Làm cách nào để xóa tất cả mọi thứ khỏi chuỗi trong python?

Lưu ý rằng chuỗi là bất biến trong Python. Vì vậy, chuỗi ban đầu không thay đổi và một chuỗi mới được trả về bởi các phương thức này

Show

1. Xóa một ký tự khỏi chuỗi bằng phương thức Naive

Trong phương pháp này, chúng ta phải chạy một vòng lặp và nối thêm các ký tự và tạo một chuỗi mới từ các ký tự hiện có ngoại trừ khi chỉ số là n. (trong đó n là chỉ số của ký tự cần xóa)

input_str = "DivasDwivedi"
  
# Printing original string  
print ("Original string: " + input_str) 
  
result_str = "" 
  
for i in range(0, len(input_str)): 
    if i != 3: 
        result_str = result_str + input_str[i] 
  
# Printing string after removal   
print ("String after removal of i'th character : " + result_str)

đầu ra

Chuỗi gốc. DivasDwivedi
Chuỗi sau khi xóa ký tự thứ i. DivsDwivedi


2. Xóa ký tự khỏi chuỗi bằng phương thức thay thế ()

str = "Engineering"
  

print ("Original string: " + str) 
  

res_str = str.replace('e', '') 
  

# removes all occurrences of 'e' 
print ("The string after removal of character: " + res_str) 
  
# Removing 1st occurrence of e 

res_str = str.replace('e', '', 1) 
   
print ("The string after removal of character: " + res_str) 

đầu ra

Chuỗi gốc. Kỹ thuật
Chuỗi sau khi loại bỏ ký tự. Kỹ thuật
Chuỗi sau khi loại bỏ ký tự. Kỹ thuật


3. Xóa ký tự khỏi chuỗi bằng cách cắt và nối

str = "Engineering"
  

print ("Original string: " + str) 
  
# Removing char at pos 3 
# using slice + concatenation 
res_str = str[:2] +  str[3:] 
  

print ("String after removal of character: " + res_str) 

đầu ra

Chuỗi gốc. Kỹ thuật
Chuỗi sau khi loại bỏ ký tự. Kỹ thuật


4. Xóa Ký tự khỏi Chuỗi bằng phương thức nối () và hiểu danh sách

Trong kỹ thuật này, mọi phần tử của chuỗi được chuyển đổi thành một phần tử tương đương của danh sách, sau đó mỗi phần tử được nối để tạo thành một chuỗi không bao gồm ký tự cụ thể cần xóa

Trong các lĩnh vực như xử lý ngôn ngữ tự nhiên, khoa học dữ liệu và khai thác dữ liệu, chúng ta cần xử lý một lượng lớn dữ liệu văn bản. Đối với điều này, chúng tôi thường sử dụng các chuỗi và danh sách trong Python. Cho một danh sách các ký tự hoặc một chuỗi, đôi khi chúng ta cần loại bỏ một hoặc tất cả các lần xuất hiện của một ký tự khỏi danh sách hoặc chuỗi. Trong bài viết này, chúng ta sẽ thảo luận về các cách khác nhau để loại bỏ tất cả các lần xuất hiện của một ký tự khỏi danh sách hoặc chuỗi trong python.  

Mục lục

Xóa phần tử khỏi danh sách bằng phương thức pop()

Đưa ra một danh sách, chúng ta có thể xóa một phần tử khỏi danh sách bằng phương thức

myList = [1, 2, 3, 4, 5, 6, 7, 8]
print("The original list is:", myList)
x = myList.pop(3)
print("The popped element is:", x)
print("The modified list is:", myList)
0. Phương thức
myList = [1, 2, 3, 4, 5, 6, 7, 8]
print("The original list is:", myList)
x = myList.pop(3)
print("The popped element is:", x)
print("The modified list is:", myList)
0, khi được gọi trong danh sách sẽ loại bỏ phần tử cuối cùng khỏi danh sách. Sau khi thực hiện, nó trả về phần tử đã xóa. Bạn có thể quan sát điều này trong ví dụ sau

myList = [1, 2, 3, 4, 5, 6, 7]
print("The original list is:", myList)
x = myList.pop()
print("The popped element is:", x)
print("The modified list is:", myList)

đầu ra

Làm cách nào để xóa tất cả mọi thứ khỏi chuỗi trong python?

The original list is: [1, 2, 3, 4, 5, 6, 7]
The popped element is: 7
The modified list is: [1, 2, 3, 4, 5, 6]

Trong ví dụ trên, bạn có thể thấy rằng phần tử cuối cùng của danh sách đã bị xóa khỏi danh sách sau khi thực hiện phương thức

myList = [1, 2, 3, 4, 5, 6, 7, 8]
print("The original list is:", myList)
x = myList.pop(3)
print("The popped element is:", x)
print("The modified list is:", myList)
0

Tuy nhiên, nếu danh sách đầu vào trống, chương trình sẽ chạy vào

myList = [1, 2, 3, 4, 5, 6, 7, 8]
print("The original list is:", myList)
x = myList.pop(3)
print("The popped element is:", x)
print("The modified list is:", myList)
3. Điều đó có nghĩa là bạn đang cố bật một phần tử từ danh sách trống. Chẳng hạn, hãy xem ví dụ dưới đây

myList = []
print("The original list is:", myList)
x = myList.pop()
print("The popped element is:", x)
print("The modified list is:", myList)

đầu ra

The original list is: []
Traceback (most recent call last):
  File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 3, in 
    x = myList.pop()
IndexError: pop from empty list

Bạn có thể quan sát thấy rằng chương trình đã gặp phải một ngoại lệ

myList = [1, 2, 3, 4, 5, 6, 7, 8]
print("The original list is:", myList)
x = myList.pop(3)
print("The popped element is:", x)
print("The modified list is:", myList)
3 với thông báo “
myList = [1, 2, 3, 4, 5, 6, 7, 8]
print("The original list is:", myList)
x = myList.pop(3)
print("The popped element is:", x)
print("The modified list is:", myList)
5“

Bạn cũng có thể xóa phần tử khỏi một chỉ mục cụ thể trong danh sách bằng phương thức

myList = [1, 2, 3, 4, 5, 6, 7, 8]
print("The original list is:", myList)
x = myList.pop(3)
print("The popped element is:", x)
print("The modified list is:", myList)
0. Đối với điều này, bạn sẽ cần cung cấp chỉ mục của phần tử

Phương thức

myList = [1, 2, 3, 4, 5, 6, 7, 8]
print("The original list is:", myList)
x = myList.pop(3)
print("The popped element is:", x)
print("The modified list is:", myList)
0, khi được gọi trong danh sách, sẽ lấy chỉ mục của phần tử cần loại bỏ làm đối số đầu vào của nó. Sau khi thực hiện, nó xóa phần tử khỏi chỉ mục đã cho. Phương thức
myList = [1, 2, 3, 4, 5, 6, 7, 8]
print("The original list is:", myList)
x = myList.pop(3)
print("The popped element is:", x)
print("The modified list is:", myList)
0 cũng trả về phần tử đã loại bỏ. Bạn có thể quan sát điều này trong ví dụ sau

myList = [1, 2, 3, 4, 5, 6, 7, 8]
print("The original list is:", myList)
x = myList.pop(3)
print("The popped element is:", x)
print("The modified list is:", myList)

đầu ra

The original list is: [1, 2, 3, 4, 5, 6, 7, 8]
The popped element is: 4
The modified list is: [1, 2, 3, 5, 6, 7, 8]

Ở đây, chúng tôi đã bật ra phần tử ở chỉ mục 3 của danh sách bằng cách sử dụng phương thức

myList = [1, 2, 3, 4, 5, 6, 7, 8]
print("The original list is:", myList)
x = myList.pop(3)
print("The popped element is:", x)
print("The modified list is:", myList)
0

Xóa phần tử khỏi danh sách bằng phương thức remove()

Nếu bạn không biết chỉ mục của phần tử cần xóa, bạn có thể sử dụng phương pháp

The original list is: [1, 2, 3, 4, 5, 6, 7, 8]
The popped element is: 4
The modified list is: [1, 2, 3, 5, 6, 7, 8]
0. Phương thức
The original list is: [1, 2, 3, 4, 5, 6, 7, 8]
The popped element is: 4
The modified list is: [1, 2, 3, 5, 6, 7, 8]
0, khi được gọi trong danh sách, sẽ lấy một phần tử làm đối số đầu vào của nó. Sau khi thực hiện, nó loại bỏ lần xuất hiện đầu tiên của phần tử đầu vào khỏi danh sách. Phương thức
The original list is: [1, 2, 3, 4, 5, 6, 7, 8]
The popped element is: 4
The modified list is: [1, 2, 3, 5, 6, 7, 8]
0 không trả về bất kỳ giá trị nào. Nói cách khác, nó trả về
The original list is: [1, 2, 3, 4, 5, 6, 7, 8]
The popped element is: 4
The modified list is: [1, 2, 3, 5, 6, 7, 8]
3

Bạn có thể quan sát điều này trong ví dụ sau

myList = [1, 2, 3, 4,3, 5,3, 6, 7, 8]
print("The original list is:", myList)
myList.remove(3)
print("The modified list is:", myList)

đầu ra

The original list is: [1, 2, 3, 4, 3, 5, 3, 6, 7, 8]
The modified list is: [1, 2, 4, 3, 5, 3, 6, 7, 8]

Trong ví dụ trên, bạn có thể thấy rằng lần xuất hiện đầu tiên của phần tử 3 bị xóa khỏi danh sách sau khi thực thi phương thức

The original list is: [1, 2, 3, 4, 5, 6, 7, 8]
The popped element is: 4
The modified list is: [1, 2, 3, 5, 6, 7, 8]
0

Nếu giá trị đã cho trong đối số đầu vào của phương thức

The original list is: [1, 2, 3, 4, 5, 6, 7, 8]
The popped element is: 4
The modified list is: [1, 2, 3, 5, 6, 7, 8]
0 không tồn tại trong danh sách, chương trình sẽ gặp một ngoại lệ
The original list is: [1, 2, 3, 4, 5, 6, 7, 8]
The popped element is: 4
The modified list is: [1, 2, 3, 5, 6, 7, 8]
6 như hình bên dưới

myList = []
print("The original list is:", myList)
myList.remove(3)
print("The modified list is:", myList)

đầu ra

The original list is: []
Traceback (most recent call last):
  File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 3, in 
    myList.remove(3)
ValueError: list.remove(x): x not in list

Trong ví dụ trên, danh sách trống. Do đó, số 3 không phải là một phần tử của danh sách. Do đó, khi chúng ta gọi phương thức

The original list is: [1, 2, 3, 4, 5, 6, 7, 8]
The popped element is: 4
The modified list is: [1, 2, 3, 5, 6, 7, 8]
0, chương trình sẽ chạy vào ngoại lệ
The original list is: [1, 2, 3, 4, 5, 6, 7, 8]
The popped element is: 4
The modified list is: [1, 2, 3, 5, 6, 7, 8]
6 với thông báo “_______17_______9“

Cho đến bây giờ, chúng ta đã thảo luận về cách xóa một phần tử khỏi danh sách. Bây giờ chúng ta hãy thảo luận về cách chúng ta có thể loại bỏ tất cả các lần xuất hiện của một ký tự trong danh sách các ký tự trong python.  

Xóa tất cả các lần xuất hiện của một ký tự khỏi danh sách

Đưa ra một danh sách các ký tự, chúng ta có thể loại bỏ tất cả các lần xuất hiện của một giá trị bằng cách sử dụng vòng lặp for và phương thức

myList = [1, 2, 3, 4,3, 5,3, 6, 7, 8]
print("The original list is:", myList)
myList.remove(3)
print("The modified list is:", myList)
0. Đối với điều này, chúng tôi sẽ sử dụng các bước sau

  • Đầu tiên, chúng ta sẽ tạo một danh sách rỗng tên là
    myList = [1, 2, 3, 4,3, 5,3, 6, 7, 8]
    print("The original list is:", myList)
    myList.remove(3)
    print("The modified list is:", myList)
    1. Đối với điều này, bạn có thể sử dụng dấu ngoặc vuông hoặc hàm tạo
    myList = [1, 2, 3, 4,3, 5,3, 6, 7, 8]
    print("The original list is:", myList)
    myList.remove(3)
    print("The modified list is:", myList)
    2
  • Sau khi tạo
    myList = [1, 2, 3, 4,3, 5,3, 6, 7, 8]
    print("The original list is:", myList)
    myList.remove(3)
    print("The modified list is:", myList)
    1, chúng ta sẽ duyệt qua danh sách các ký tự đã nhập bằng vòng lặp for
  • Trong khi duyệt qua các phần tử danh sách, chúng tôi sẽ kiểm tra xem chúng tôi có cần xóa ký tự hiện tại không
  • Nếu có, chúng ta sẽ chuyển sang ký tự tiếp theo bằng câu lệnh continue. Nếu không, chúng tôi sẽ nối ký tự hiện tại vào
    myList = [1, 2, 3, 4,3, 5,3, 6, 7, 8]
    print("The original list is:", myList)
    myList.remove(3)
    print("The modified list is:", myList)
    1 bằng cách sử dụng phương thức
    myList = [1, 2, 3, 4,3, 5,3, 6, 7, 8]
    print("The original list is:", myList)
    myList.remove(3)
    print("The modified list is:", myList)
    0.  

Sau khi thực hiện vòng lặp for, chúng ta sẽ nhận được danh sách đầu ra của các ký tự trong outputList. Trong danh sách đầu ra, tất cả các ký tự ngoại trừ những ký tự mà chúng ta cần xóa khỏi danh sách ban đầu sẽ có mặt. Bạn có thể quan sát điều này trong chương trình python sau

The original list is: [1, 2, 3, 4, 5, 6, 7]
The popped element is: 7
The modified list is: [1, 2, 3, 4, 5, 6]
0

đầu ra

The original list is: [1, 2, 3, 4, 5, 6, 7]
The popped element is: 7
The modified list is: [1, 2, 3, 4, 5, 6]
1

Xóa tất cả các lần xuất hiện của một ký tự khỏi danh sách bằng cách sử dụng tính năng hiểu danh sách

Thay vì sử dụng vòng lặp for, chúng ta có thể sử dụng tính năng hiểu danh sách và toán tử thành viên '

myList = [1, 2, 3, 4,3, 5,3, 6, 7, 8]
print("The original list is:", myList)
myList.remove(3)
print("The modified list is:", myList)
6' để loại bỏ tất cả các lần xuất hiện của một ký tự đã cho

Toán tử

myList = [1, 2, 3, 4,3, 5,3, 6, 7, 8]
print("The original list is:", myList)
myList.remove(3)
print("The modified list is:", myList)
6 là một toán tử nhị phân lấy một phần tử làm toán hạng đầu tiên của nó và một đối tượng vùng chứa như danh sách làm toán hạng thứ hai của nó. Sau khi thực hiện, nó trả về
myList = [1, 2, 3, 4,3, 5,3, 6, 7, 8]
print("The original list is:", myList)
myList.remove(3)
print("The modified list is:", myList)
8 nếu phần tử có trong đối tượng vùng chứa. Ngược lại, nó trả về
myList = [1, 2, 3, 4,3, 5,3, 6, 7, 8]
print("The original list is:", myList)
myList.remove(3)
print("The modified list is:", myList)
9. Bạn có thể quan sát điều này trong ví dụ sau

The original list is: [1, 2, 3, 4, 5, 6, 7]
The popped element is: 7
The modified list is: [1, 2, 3, 4, 5, 6]
2

đầu ra

The original list is: [1, 2, 3, 4, 5, 6, 7]
The popped element is: 7
The modified list is: [1, 2, 3, 4, 5, 6]
3

Sử dụng khả năng hiểu danh sách và toán tử '

myList = [1, 2, 3, 4,3, 5,3, 6, 7, 8]
print("The original list is:", myList)
myList.remove(3)
print("The modified list is:", myList)
6', chúng ta có thể tạo một danh sách mới có tất cả các ký tự trừ những ký tự mà chúng ta cần xóa khỏi danh sách ban đầu như trong ví dụ sau

The original list is: [1, 2, 3, 4, 5, 6, 7]
The popped element is: 7
The modified list is: [1, 2, 3, 4, 5, 6]
4

đầu ra

The original list is: [1, 2, 3, 4, 5, 6, 7]
The popped element is: 7
The modified list is: [1, 2, 3, 4, 5, 6]
1

Xóa tất cả các lần xuất hiện của một phần tử khỏi danh sách bằng phương thức remove()

Thay vì tạo một danh sách mới, chúng ta cũng có thể loại bỏ tất cả các phiên bản của một ký tự khỏi danh sách ban đầu. Đối với điều này, chúng tôi sẽ sử dụng phương pháp

The original list is: [1, 2, 3, 4, 5, 6, 7, 8]
The popped element is: 4
The modified list is: [1, 2, 3, 5, 6, 7, 8]
0 và toán tử thành viên '
myList = [1, 2, 3, 4,3, 5,3, 6, 7, 8]
print("The original list is:", myList)
myList.remove(3)
print("The modified list is:", myList)
6'.  

  • Để xóa tất cả các phiên bản của một phần tử đã cho khỏi danh sách ký tự đã cho, chúng tôi sẽ kiểm tra xem ký tự đó có trong danh sách hay không bằng cách sử dụng toán tử '
    myList = [1, 2, 3, 4,3, 5,3, 6, 7, 8]
    print("The original list is:", myList)
    myList.remove(3)
    print("The modified list is:", myList)
    6'. Nếu có, chúng tôi sẽ xóa ký tự khỏi danh sách bằng phương thức xóa.  
  • Chúng tôi sẽ sử dụng vòng lặp while để kiểm tra liên tục sự hiện diện của ký tự để xóa ký tự đó khỏi danh sách
  • Sau khi loại bỏ tất cả các lần xuất hiện của ký tự đã cho, chương trình sẽ thoát khỏi vòng lặp while.  

Bằng cách này, chúng tôi sẽ nhận được danh sách đầu ra bằng cách sửa đổi danh sách ban đầu như hình dưới đây.  

The original list is: [1, 2, 3, 4, 5, 6, 7]
The popped element is: 7
The modified list is: [1, 2, 3, 4, 5, 6]
6

đầu ra

The original list is: [1, 2, 3, 4, 5, 6, 7]
The popped element is: 7
The modified list is: [1, 2, 3, 4, 5, 6]
1

Xóa tất cả các lần xuất hiện của một ký tự bằng hàm filter()

Chúng ta cũng có thể sử dụng hàm

The original list is: [1, 2, 3, 4, 3, 5, 3, 6, 7, 8]
The modified list is: [1, 2, 4, 3, 5, 3, 6, 7, 8]
4 để xóa tất cả các lần xuất hiện của một ký tự khỏi danh sách các ký tự.  

Hàm

The original list is: [1, 2, 3, 4, 3, 5, 3, 6, 7, 8]
The modified list is: [1, 2, 4, 3, 5, 3, 6, 7, 8]
4 lấy một hàm khác có tên là
The original list is: [1, 2, 3, 4, 3, 5, 3, 6, 7, 8]
The modified list is: [1, 2, 4, 3, 5, 3, 6, 7, 8]
6 làm đối số đầu vào đầu tiên của nó và một đối tượng vùng chứa như danh sách làm đối số thứ hai của nó. Ở đây,
The original list is: [1, 2, 3, 4, 3, 5, 3, 6, 7, 8]
The modified list is: [1, 2, 4, 3, 5, 3, 6, 7, 8]
6 sẽ lấy một phần tử của đối tượng vùng chứa làm đối số đầu vào của nó. Sau khi thực hiện, nó sẽ trả về
myList = [1, 2, 3, 4,3, 5,3, 6, 7, 8]
print("The original list is:", myList)
myList.remove(3)
print("The modified list is:", myList)
8 hoặc
myList = [1, 2, 3, 4,3, 5,3, 6, 7, 8]
print("The original list is:", myList)
myList.remove(3)
print("The modified list is:", myList)
9.  

Nếu đầu ra của

The original list is: [1, 2, 3, 4, 3, 5, 3, 6, 7, 8]
The modified list is: [1, 2, 4, 3, 5, 3, 6, 7, 8]
6 là
myList = [1, 2, 3, 4,3, 5,3, 6, 7, 8]
print("The original list is:", myList)
myList.remove(3)
print("The modified list is:", myList)
8 đối với bất kỳ phần tử nào của đối tượng vùng chứa được đưa ra trong đầu vào, phần tử đó sẽ được bao gồm trong đầu ra. Mặt khác, các yếu tố không được bao gồm trong đầu ra

Để loại bỏ tất cả các lần xuất hiện của một mục nhất định trong danh sách bằng phương pháp

The original list is: [1, 2, 3, 4, 3, 5, 3, 6, 7, 8]
The modified list is: [1, 2, 4, 3, 5, 3, 6, 7, 8]
4, chúng tôi sẽ làm theo các bước sau

  • Đầu tiên, chúng ta sẽ định nghĩa một hàm
    The original list is: [1, 2, 3, 4, 3, 5, 3, 6, 7, 8]
    The modified list is: [1, 2, 4, 3, 5, 3, 6, 7, 8]
    6 nhận một ký tự làm đối số đầu vào. Nó trả về
    myList = [1, 2, 3, 4,3, 5,3, 6, 7, 8]
    print("The original list is:", myList)
    myList.remove(3)
    print("The modified list is:", myList)
    9 nếu ký tự đầu vào bằng với ký tự mà chúng ta cần loại bỏ. Nếu không, nó sẽ trả về
    myList = [1, 2, 3, 4,3, 5,3, 6, 7, 8]
    print("The original list is:", myList)
    myList.remove(3)
    print("The modified list is:", myList)
    8.  
  • Sau khi xác định
    The original list is: [1, 2, 3, 4, 3, 5, 3, 6, 7, 8]
    The modified list is: [1, 2, 4, 3, 5, 3, 6, 7, 8]
    6, chúng ta sẽ chuyển
    The original list is: [1, 2, 3, 4, 3, 5, 3, 6, 7, 8]
    The modified list is: [1, 2, 4, 3, 5, 3, 6, 7, 8]
    6 làm đối số đầu tiên và danh sách các ký tự làm đối số đầu vào thứ hai cho hàm
    The original list is: [1, 2, 3, 4, 3, 5, 3, 6, 7, 8]
    The modified list is: [1, 2, 4, 3, 5, 3, 6, 7, 8]
    4.  
  • Sau khi thực thi, hàm
    The original list is: [1, 2, 3, 4, 3, 5, 3, 6, 7, 8]
    The modified list is: [1, 2, 4, 3, 5, 3, 6, 7, 8]
    4 sẽ trả về một đối tượng có thể lặp lại chứa các ký tự không bị xóa khỏi danh sách
  • Để chuyển đổi đối tượng có thể lặp lại thành một danh sách, chúng ta sẽ chuyển đối tượng có thể lặp lại cho hàm tạo
    myList = [1, 2, 3, 4,3, 5,3, 6, 7, 8]
    print("The original list is:", myList)
    myList.remove(3)
    print("The modified list is:", myList)
    2. Bằng cách này, chúng tôi sẽ nhận được danh sách sau khi loại bỏ tất cả các lần xuất hiện của ký tự được chỉ định

Bạn có thể quan sát toàn bộ quá trình trong ví dụ sau

The original list is: [1, 2, 3, 4, 5, 6, 7]
The popped element is: 7
The modified list is: [1, 2, 3, 4, 5, 6]
8

đầu ra

The original list is: [1, 2, 3, 4, 5, 6, 7]
The popped element is: 7
The modified list is: [1, 2, 3, 4, 5, 6]
1

Thay vì xác định hàm

The original list is: [1, 2, 3, 4, 3, 5, 3, 6, 7, 8]
The modified list is: [1, 2, 4, 3, 5, 3, 6, 7, 8]
6, chúng ta có thể tạo một hàm lambda và chuyển nó tới hàm lọc để xóa tất cả các phiên bản của ký tự khỏi danh sách. Bạn có thể làm như sau

myList = []
print("The original list is:", myList)
x = myList.pop()
print("The popped element is:", x)
print("The modified list is:", myList)
0

đầu ra

The original list is: [1, 2, 3, 4, 5, 6, 7]
The popped element is: 7
The modified list is: [1, 2, 3, 4, 5, 6]
1

Cho đến bây giờ, chúng ta đã thảo luận các phương pháp khác nhau để loại bỏ tất cả các lần xuất hiện của một ký tự trong danh sách. Bây giờ chúng ta sẽ thảo luận về cách chúng ta có thể loại bỏ sự xuất hiện của một ký tự cụ thể khỏi chuỗi python

Xóa tất cả các lần xuất hiện của một ký tự khỏi một chuỗi trong Python

Đưa ra một chuỗi đầu vào, chúng ta có thể loại bỏ một hoặc tất cả các lần xuất hiện của một ký tự khỏi chuỗi bằng các phương thức chuỗi khác nhau cũng như phương thức biểu thức chính quy. Hãy để chúng tôi thảo luận từng cái một

Xóa tất cả các lần xuất hiện của một ký tự khỏi một chuỗi trong Python bằng vòng lặp

Để loại bỏ tất cả các lần xuất hiện của một ký tự cụ thể khỏi một chuỗi bằng vòng lặp for, chúng ta sẽ làm theo các bước sau

  • Đầu tiên, chúng ta sẽ tạo một chuỗi rỗng tên là
    The original list is: []
    Traceback (most recent call last):
      File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 3, in 
        myList.remove(3)
    ValueError: list.remove(x): x not in list
    2 để lưu trữ chuỗi đầu ra
  • Sau đó, chúng ta sẽ lặp qua các ký tự của chuỗi ban đầu.  
  • Trong khi lặp qua các ký tự của chuỗi, nếu tìm thấy ký tự cần loại bỏ khỏi chuỗi, chúng ta sẽ chuyển sang ký tự tiếp theo bằng câu lệnh continue
  • Nếu không, chúng tôi sẽ nối ký tự hiện tại thành
    The original list is: []
    Traceback (most recent call last):
      File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 3, in 
        myList.remove(3)
    ValueError: list.remove(x): x not in list
    2.  

Sau khi lặp đến ký tự cuối cùng của chuỗi bằng vòng lặp for theo các bước trên, chúng ta sẽ nhận được chuỗi đầu ra trong chuỗi mới có tên là

The original list is: []
Traceback (most recent call last):
  File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 3, in 
    myList.remove(3)
ValueError: list.remove(x): x not in list
2. Bạn có thể quan sát điều đó trong ví dụ mã sau

myList = []
print("The original list is:", myList)
x = myList.pop()
print("The popped element is:", x)
print("The modified list is:", myList)
2

đầu ra

myList = []
print("The original list is:", myList)
x = myList.pop()
print("The popped element is:", x)
print("The modified list is:", myList)
3

Xóa tất cả các lần xuất hiện của một ký tự khỏi một chuỗi trong Python bằng cách sử dụng tính năng hiểu danh sách

Thay vì sử dụng vòng lặp for, chúng ta có thể loại bỏ các lần xuất hiện của một giá trị cụ thể khỏi một chuỗi đã cho bằng cách sử dụng khả năng hiểu danh sách và phương thức

The original list is: []
Traceback (most recent call last):
  File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 3, in 
    myList.remove(3)
ValueError: list.remove(x): x not in list
5

  • Đầu tiên, chúng ta sẽ tạo một danh sách các ký tự của chuỗi mà chúng ta không cần xóa đối với chuỗi bằng cách sử dụng hiểu danh sách như hình bên dưới
myList = []
print("The original list is:", myList)
x = myList.pop()
print("The popped element is:", x)
print("The modified list is:", myList)
4

đầu ra

myList = []
print("The original list is:", myList)
x = myList.pop()
print("The popped element is:", x)
print("The modified list is:", myList)
5
  • Sau khi có được danh sách, chúng ta sẽ sử dụng phương thức
    The original list is: []
    Traceback (most recent call last):
      File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 3, in 
        myList.remove(3)
    ValueError: list.remove(x): x not in list
    5 để tạo danh sách đầu ra. Phương thức
    The original list is: []
    Traceback (most recent call last):
      File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 3, in 
        myList.remove(3)
    ValueError: list.remove(x): x not in list
    5 khi được gọi trên một ký tự đặc biệt, sẽ lấy một đối tượng có thể lặp lại chứa các ký tự hoặc chuỗi làm đối số đầu vào của nó. Sau khi thực hiện, nó trả về một chuỗi. Chuỗi đầu ra chứa các ký tự của đối tượng lặp đầu vào được phân tách bằng ký tự đặc biệt mà phương thức nối được gọi trên đó.  
  • Chúng tôi sẽ sử dụng ký tự trống
    The original list is: []
    Traceback (most recent call last):
      File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 3, in 
        myList.remove(3)
    ValueError: list.remove(x): x not in list
    8 làm ký tự đặc biệt. Chúng tôi sẽ gọi phương thức
    The original list is: []
    Traceback (most recent call last):
      File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 3, in 
        myList.remove(3)
    ValueError: list.remove(x): x not in list
    5 trên ký tự trống với danh sách thu được từ bước trước làm đối số đầu vào của nó. Sau khi thực hiện phương thức
    The original list is: []
    Traceback (most recent call last):
      File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 3, in 
        myList.remove(3)
    ValueError: list.remove(x): x not in list
    5, chúng ta sẽ nhận được chuỗi đầu ra mong muốn. Bạn có thể quan sát điều này trong ví dụ sau
myList = []
print("The original list is:", myList)
x = myList.pop()
print("The popped element is:", x)
print("The modified list is:", myList)
6

đầu ra

myList = []
print("The original list is:", myList)
x = myList.pop()
print("The popped element is:", x)
print("The modified list is:", myList)
7

Xóa tất cả các lần xuất hiện của một ký tự khỏi một chuỗi trong Python bằng phương thức split()

Chúng ta cũng có thể sử dụng phương thức

The original list is: [1, 2, 3, 4, 5, 6, 7]
The popped element is: 7
The modified list is: [1, 2, 3, 4, 5, 6]
01 để xóa tất cả các lần xuất hiện của một ký tự khỏi một chuỗi đã cho. Phương thức
The original list is: [1, 2, 3, 4, 5, 6, 7]
The popped element is: 7
The modified list is: [1, 2, 3, 4, 5, 6]
01, khi được gọi trên một chuỗi, sẽ lấy dấu phân cách làm đối số đầu vào của nó. Sau khi thực hiện, nó trả về một danh sách các chuỗi con được phân tách bằng dấu phân cách.  

Để xóa tất cả các lần xuất hiện của một ký tự đã cho khỏi một chuỗi đã cho, chúng tôi sẽ sử dụng các bước sau

  • Đầu tiên, chúng ta sẽ gọi phương thức
    The original list is: [1, 2, 3, 4, 5, 6, 7]
    The popped element is: 7
    The modified list is: [1, 2, 3, 4, 5, 6]
    01 trên chuỗi ban đầu. W sẽ chuyển ký tự cần xóa làm đối số đầu vào cho phương thức
    The original list is: [1, 2, 3, 4, 5, 6, 7]
    The popped element is: 7
    The modified list is: [1, 2, 3, 4, 5, 6]
    01. Chúng tôi sẽ lưu trữ đầu ra của phương pháp
    The original list is: [1, 2, 3, 4, 5, 6, 7]
    The popped element is: 7
    The modified list is: [1, 2, 3, 4, 5, 6]
    01 trong
    The original list is: [1, 2, 3, 4, 5, 6, 7]
    The popped element is: 7
    The modified list is: [1, 2, 3, 4, 5, 6]
    06
  • Sau khi nhận được
    The original list is: [1, 2, 3, 4, 5, 6, 7]
    The popped element is: 7
    The modified list is: [1, 2, 3, 4, 5, 6]
    06, chúng tôi sẽ gọi phương thức
    The original list is: []
    Traceback (most recent call last):
      File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 3, in 
        myList.remove(3)
    ValueError: list.remove(x): x not in list
    5 trên một chuỗi trống với ____6_______06 làm đối số đầu vào cho phương thức_______29_______5
  • Sau khi thực hiện phương thức
    The original list is: []
    Traceback (most recent call last):
      File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 3, in 
        myList.remove(3)
    ValueError: list.remove(x): x not in list
    5, chúng ta sẽ nhận được kết quả mong muốn. Vì vậy, chúng tôi sẽ lưu trữ nó trong một biến
    The original list is: []
    Traceback (most recent call last):
      File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 3, in 
        myList.remove(3)
    ValueError: list.remove(x): x not in list
    2

Bạn có thể quan sát toàn bộ quá trình trong ví dụ sau

myList = []
print("The original list is:", myList)
x = myList.pop()
print("The popped element is:", x)
print("The modified list is:", myList)
8

đầu ra

myList = []
print("The original list is:", myList)
x = myList.pop()
print("The popped element is:", x)
print("The modified list is:", myList)
9

Xóa tất cả các lần xuất hiện của một ký tự khỏi một chuỗi trong Python bằng hàm filter()

Chúng ta cũng có thể sử dụng hàm

The original list is: [1, 2, 3, 4, 3, 5, 3, 6, 7, 8]
The modified list is: [1, 2, 4, 3, 5, 3, 6, 7, 8]
4 với phương thức
The original list is: []
Traceback (most recent call last):
  File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 3, in 
    myList.remove(3)
ValueError: list.remove(x): x not in list
5 và hàm lambda để loại bỏ các lần xuất hiện của một ký tự khỏi một chuỗi trong Python

Hàm

The original list is: [1, 2, 3, 4, 3, 5, 3, 6, 7, 8]
The modified list is: [1, 2, 4, 3, 5, 3, 6, 7, 8]
4 lấy một hàm khác có tên là
The original list is: [1, 2, 3, 4, 3, 5, 3, 6, 7, 8]
The modified list is: [1, 2, 4, 3, 5, 3, 6, 7, 8]
6 làm đối số đầu vào đầu tiên của nó và một đối tượng có thể lặp lại như một chuỗi làm đối số đầu vào thứ hai của nó. Ở đây,
The original list is: [1, 2, 3, 4, 3, 5, 3, 6, 7, 8]
The modified list is: [1, 2, 4, 3, 5, 3, 6, 7, 8]
6 sẽ lấy ký tự của đối tượng chuỗi làm đối số đầu vào của nó. Sau khi thực hiện, nó sẽ trả về
myList = [1, 2, 3, 4,3, 5,3, 6, 7, 8]
print("The original list is:", myList)
myList.remove(3)
print("The modified list is:", myList)
8 hoặc
myList = [1, 2, 3, 4,3, 5,3, 6, 7, 8]
print("The original list is:", myList)
myList.remove(3)
print("The modified list is:", myList)
9.  

Nếu đầu ra của

The original list is: [1, 2, 3, 4, 3, 5, 3, 6, 7, 8]
The modified list is: [1, 2, 4, 3, 5, 3, 6, 7, 8]
6 là
myList = [1, 2, 3, 4,3, 5,3, 6, 7, 8]
print("The original list is:", myList)
myList.remove(3)
print("The modified list is:", myList)
8 đối với bất kỳ ký tự nào của đối tượng chuỗi được cung cấp trong đầu vào, ký tự đó sẽ được bao gồm trong đầu ra. Mặt khác, các ký tự không được bao gồm trong đầu ra

Để loại bỏ tất cả các lần xuất hiện của một ký tự đã cho trong một chuỗi, chúng ta sẽ làm theo các bước sau

  • Đầu tiên, chúng ta sẽ định nghĩa một hàm
    The original list is: [1, 2, 3, 4, 3, 5, 3, 6, 7, 8]
    The modified list is: [1, 2, 4, 3, 5, 3, 6, 7, 8]
    6 nhận một ký tự làm đối số đầu vào. Nó trả về
    myList = [1, 2, 3, 4,3, 5,3, 6, 7, 8]
    print("The original list is:", myList)
    myList.remove(3)
    print("The modified list is:", myList)
    9 nếu ký tự đầu vào bằng với ký tự cần xóa. Nếu không, nó sẽ trả về
    myList = [1, 2, 3, 4,3, 5,3, 6, 7, 8]
    print("The original list is:", myList)
    myList.remove(3)
    print("The modified list is:", myList)
    8.  
  • Sau khi xác định
    The original list is: [1, 2, 3, 4, 3, 5, 3, 6, 7, 8]
    The modified list is: [1, 2, 4, 3, 5, 3, 6, 7, 8]
    6, chúng ta sẽ chuyển
    The original list is: [1, 2, 3, 4, 3, 5, 3, 6, 7, 8]
    The modified list is: [1, 2, 4, 3, 5, 3, 6, 7, 8]
    6 làm đối số đầu tiên và chuỗi làm đối số đầu vào thứ hai cho hàm
    The original list is: [1, 2, 3, 4, 3, 5, 3, 6, 7, 8]
    The modified list is: [1, 2, 4, 3, 5, 3, 6, 7, 8]
    4.  
  • Sau khi thực thi, hàm
    The original list is: [1, 2, 3, 4, 3, 5, 3, 6, 7, 8]
    The modified list is: [1, 2, 4, 3, 5, 3, 6, 7, 8]
    4 sẽ trả về một đối tượng có thể lặp lại chứa các ký tự không bị xóa khỏi chuỗi
  • Chúng tôi sẽ tạo một danh sách các ký tự bằng cách chuyển đối tượng có thể lặp lại tới hàm tạo
    myList = [1, 2, 3, 4,3, 5,3, 6, 7, 8]
    print("The original list is:", myList)
    myList.remove(3)
    print("The modified list is:", myList)
    2
  • Khi chúng tôi nhận được danh sách các ký tự, chúng tôi sẽ tạo chuỗi đầu ra. Đối với điều này, chúng tôi sẽ gọi phương thức
    The original list is: []
    Traceback (most recent call last):
      File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 3, in 
        myList.remove(3)
    ValueError: list.remove(x): x not in list
    5 trên một chuỗi trống với danh sách các ký tự làm đối số đầu vào của nó.  
  • Sau khi thực thi phương thức
    The original list is: []
    Traceback (most recent call last):
      File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 3, in 
        myList.remove(3)
    ValueError: list.remove(x): x not in list
    5 ta sẽ được chuỗi mong muốn.  

Bạn có thể quan sát toàn bộ quá trình trong đoạn mã sau

The original list is: []
Traceback (most recent call last):
  File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 3, in 
    x = myList.pop()
IndexError: pop from empty list
0

đầu ra

The original list is: []
Traceback (most recent call last):
  File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 3, in 
    x = myList.pop()
IndexError: pop from empty list
1

Thay vì định nghĩa hàm

The original list is: [1, 2, 3, 4, 3, 5, 3, 6, 7, 8]
The modified list is: [1, 2, 4, 3, 5, 3, 6, 7, 8]
6, chúng ta có thể tạo một hàm lambda tương đương và chuyển nó tới hàm lọc để xóa tất cả các phiên bản của ký tự khỏi chuỗi. Bạn có thể làm như sau

The original list is: []
Traceback (most recent call last):
  File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 3, in 
    x = myList.pop()
IndexError: pop from empty list
2

đầu ra

The original list is: []
Traceback (most recent call last):
  File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 3, in 
    x = myList.pop()
IndexError: pop from empty list
1

Xóa tất cả các lần xuất hiện của một ký tự khỏi một chuỗi trong Python bằng phương thức thay thế ()

Phương thức

The original list is: [1, 2, 3, 4, 5, 6, 7]
The popped element is: 7
The modified list is: [1, 2, 3, 4, 5, 6]
33, khi được gọi trên một chuỗi, sẽ lấy ký tự cần được thay thế làm đối số đầu tiên của nó. Trong đối số thứ hai, nó nhận ký tự sẽ được thay thế cho ký tự ban đầu được đưa ra trong đối số đầu tiên.  

Sau khi thực hiện, phương thức

The original list is: [1, 2, 3, 4, 5, 6, 7]
The popped element is: 7
The modified list is: [1, 2, 3, 4, 5, 6]
33 trả về một bản sao của chuỗi được cung cấp làm đầu vào. Trong chuỗi đầu ra, tất cả các ký tự được thay thế bằng ký tự mới

Để xóa tất cả các lần xuất hiện của một ký tự đã cho khỏi một chuỗi, chúng ta sẽ gọi phương thức

The original list is: [1, 2, 3, 4, 5, 6, 7]
The popped element is: 7
The modified list is: [1, 2, 3, 4, 5, 6]
33 trên chuỗi. Chúng ta sẽ chuyển ký tự cần xóa làm đối số đầu vào. Trong đối số đầu vào thứ hai, chúng ta sẽ chuyển một chuỗi rỗng

Sau khi thực hiện, tất cả các lần xuất hiện của ký tự sẽ được thay thế bằng một chuỗi rỗng. Do đó, chúng ta có thể nói rằng ký tự đã bị xóa khỏi chuỗi

Bạn có thể quan sát toàn bộ quá trình trong ví dụ sau

The original list is: []
Traceback (most recent call last):
  File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 3, in 
    x = myList.pop()
IndexError: pop from empty list
4

đầu ra

myList = []
print("The original list is:", myList)
x = myList.pop()
print("The popped element is:", x)
print("The modified list is:", myList)
3

Xóa tất cả các lần xuất hiện của một ký tự khỏi một chuỗi trong Python bằng phương thức translate()

Chúng ta cũng có thể sử dụng phương thức_______6_______36 để xóa các ký tự khỏi chuỗi. Phương thức

The original list is: [1, 2, 3, 4, 5, 6, 7]
The popped element is: 7
The modified list is: [1, 2, 3, 4, 5, 6]
36, khi được gọi trên một chuỗi, sẽ lấy một bảng dịch làm đối số đầu vào. Sau khi thực hiện, nó trả về một chuỗi đã sửa đổi theo bảng dịch.  

Bảng dịch có thể được tạo bằng phương pháp

The original list is: [1, 2, 3, 4, 5, 6, 7]
The popped element is: 7
The modified list is: [1, 2, 3, 4, 5, 6]
38. Phương thức
The original list is: [1, 2, 3, 4, 5, 6, 7]
The popped element is: 7
The modified list is: [1, 2, 3, 4, 5, 6]
38, khi được gọi trên một chuỗi, sẽ lấy ký tự cần thay thế làm đối số đầu tiên và ký tự mới làm đối số thứ hai. Sau khi thực hiện, nó trả về một bảng dịch

Chúng tôi sẽ sử dụng các bước sau để xóa ký tự đã cho khỏi chuỗi

  • Đầu tiên, chúng ta sẽ gọi phương thức
    The original list is: [1, 2, 3, 4, 5, 6, 7]
    The popped element is: 7
    The modified list is: [1, 2, 3, 4, 5, 6]
    38 trên chuỗi đầu vào. Chúng ta sẽ chuyển ký tự cần loại bỏ làm đối số đầu vào đầu tiên và ký tự khoảng trắng làm đối số đầu vào thứ hai cho phương thức
    The original list is: [1, 2, 3, 4, 5, 6, 7]
    The popped element is: 7
    The modified list is: [1, 2, 3, 4, 5, 6]
    38. Ở đây, chúng ta không thể truyền ký tự trống cho phương thức
    The original list is: [1, 2, 3, 4, 5, 6, 7]
    The popped element is: 7
    The modified list is: [1, 2, 3, 4, 5, 6]
    38 để nó có thể ánh xạ ký tự thành chuỗi rỗng. Điều này là do độ dài của cả hai đối số chuỗi phải giống nhau. Nếu không, phương thức
    The original list is: [1, 2, 3, 4, 5, 6, 7]
    The popped element is: 7
    The modified list is: [1, 2, 3, 4, 5, 6]
    38 sẽ gặp lỗi
  • Sau khi thực hiện, phương thức
    The original list is: [1, 2, 3, 4, 5, 6, 7]
    The popped element is: 7
    The modified list is: [1, 2, 3, 4, 5, 6]
    38 sẽ trả về một bảng dịch ánh xạ ký tự chúng ta cần loại bỏ thành ký tự khoảng trắng
  • Khi chúng tôi nhận được bảng dịch, chúng tôi sẽ gọi phương thức
    The original list is: [1, 2, 3, 4, 5, 6, 7]
    The popped element is: 7
    The modified list is: [1, 2, 3, 4, 5, 6]
    36 trên chuỗi đầu vào với bảng dịch làm đối số đầu vào của nó.  
  • Sau khi thực hiện, phương thức_______6_______36 sẽ trả về một chuỗi trong đó các ký tự cần loại bỏ được thay thế bằng các ký tự khoảng trắng
  • Để xóa các ký tự khoảng trắng khỏi chuỗi, trước tiên chúng ta sẽ gọi phương thức
    The original list is: [1, 2, 3, 4, 5, 6, 7]
    The popped element is: 7
    The modified list is: [1, 2, 3, 4, 5, 6]
    01 trên đầu ra của phương thức
    The original list is: [1, 2, 3, 4, 5, 6, 7]
    The popped element is: 7
    The modified list is: [1, 2, 3, 4, 5, 6]
    36. Sau bước này, chúng ta sẽ nhận được một danh sách các chuỗi con
  • Bây giờ, chúng ta sẽ gọi phương thức
    The original list is: []
    Traceback (most recent call last):
      File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 3, in 
        myList.remove(3)
    ValueError: list.remove(x): x not in list
    5 trên một chuỗi rỗng. Ở đây, chúng ta sẽ chuyển danh sách các chuỗi con làm đầu vào cho phương thức
    The original list is: []
    Traceback (most recent call last):
      File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 3, in 
        myList.remove(3)
    ValueError: list.remove(x): x not in list
    5
  • Sau khi thực hiện phương thức
    The original list is: []
    Traceback (most recent call last):
      File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 3, in 
        myList.remove(3)
    ValueError: list.remove(x): x not in list
    5 ta sẽ được chuỗi mong muốn

Bạn có thể quan sát toàn bộ quá trình trong đoạn mã sau

The original list is: []
Traceback (most recent call last):
  File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 3, in 
    x = myList.pop()
IndexError: pop from empty list
6

đầu ra

myList = []
print("The original list is:", myList)
x = myList.pop()
print("The popped element is:", x)
print("The modified list is:", myList)
3

Xóa tất cả các lần xuất hiện của một ký tự khỏi chuỗi trong Python bằng biểu thức chính quy

Biểu thức chính quy cung cấp một trong những cách hiệu quả nhất để thao tác dữ liệu chuỗi hoặc văn bản.  

Để xóa một ký tự khỏi chuỗi, chúng ta có thể sử dụng phương thức

The original list is: [1, 2, 3, 4, 5, 6, 7]
The popped element is: 7
The modified list is: [1, 2, 3, 4, 5, 6]
52 được định nghĩa trong mô-đun
The original list is: [1, 2, 3, 4, 5, 6, 7]
The popped element is: 7
The modified list is: [1, 2, 3, 4, 5, 6]
53. Phương thức ____6_______52 lấy ký tự cần được thay thế là ____6_______55 làm đối số đầu vào đầu tiên của nó. Nó lấy ký tự mới
The original list is: [1, 2, 3, 4, 5, 6, 7]
The popped element is: 7
The modified list is: [1, 2, 3, 4, 5, 6]
56 làm đối số đầu vào thứ hai và chuỗi đầu vào làm đối số thứ ba. Sau khi thực hiện, nó thay thế
The original list is: [1, 2, 3, 4, 5, 6, 7]
The popped element is: 7
The modified list is: [1, 2, 3, 4, 5, 6]
55 bằng
The original list is: [1, 2, 3, 4, 5, 6, 7]
The popped element is: 7
The modified list is: [1, 2, 3, 4, 5, 6]
56 trong chuỗi đầu vào và trả về một chuỗi mới

Để xóa tất cả các lần xuất hiện của một ký tự khỏi một chuỗi đã cho, chúng tôi sẽ sử dụng các bước sau

  • Chúng ta sẽ chuyển ký tự cần loại bỏ làm đối số đầu vào đầu tiên
    The original list is: [1, 2, 3, 4, 5, 6, 7]
    The popped element is: 7
    The modified list is: [1, 2, 3, 4, 5, 6]
    55 cho phương thức
    The original list is: [1, 2, 3, 4, 5, 6, 7]
    The popped element is: 7
    The modified list is: [1, 2, 3, 4, 5, 6]
    52
  • Là đối số thứ hai
    The original list is: [1, 2, 3, 4, 5, 6, 7]
    The popped element is: 7
    The modified list is: [1, 2, 3, 4, 5, 6]
    56, chúng ta sẽ truyền một chuỗi rỗng
  • Chúng ta sẽ chuyển chuỗi đầu vào làm đối số thứ ba cho phương thức
    The original list is: [1, 2, 3, 4, 5, 6, 7]
    The popped element is: 7
    The modified list is: [1, 2, 3, 4, 5, 6]
    52

Sau khi thực hiện, phương thức

The original list is: [1, 2, 3, 4, 5, 6, 7]
The popped element is: 7
The modified list is: [1, 2, 3, 4, 5, 6]
52 sẽ trả về một chuỗi mới. Trong chuỗi mới, ký tự cần loại bỏ sẽ được thay thế bằng ký tự chuỗi trống. Do đó, chúng ta sẽ nhận được chuỗi đầu ra mong muốn

Bạn có thể quan sát điều này trong đoạn mã sau

The original list is: []
Traceback (most recent call last):
  File "/home/aditya1117/PycharmProjects/pythonProject/string12.py", line 3, in 
    x = myList.pop()
IndexError: pop from empty list
8

đầu ra

myList = []
print("The original list is:", myList)
x = myList.pop()
print("The popped element is:", x)
print("The modified list is:", myList)
3

Phần kết luận

Trong bài viết này, chúng tôi đã thảo luận về các cách khác nhau để loại bỏ tất cả các lần xuất hiện của một ký tự khỏi danh sách. Tương tự như vậy, chúng ta đã thảo luận các cách tiếp cận khác nhau để loại bỏ tất cả các lần xuất hiện của một ký tự trong một chuỗi. Đối với danh sách, tôi khuyên bạn nên sử dụng phương pháp với phương pháp

The original list is: [1, 2, 3, 4, 5, 6, 7, 8]
The popped element is: 4
The modified list is: [1, 2, 3, 5, 6, 7, 8]
0. Đối với chuỗi, bạn có thể sử dụng phương pháp
The original list is: [1, 2, 3, 4, 5, 6, 7]
The popped element is: 7
The modified list is: [1, 2, 3, 4, 5, 6]
33 hoặc phương pháp
The original list is: [1, 2, 3, 4, 5, 6, 7]
The popped element is: 7
The modified list is: [1, 2, 3, 4, 5, 6]
66 vì đây là những cách tiếp cận hiệu quả nhất để loại bỏ tất cả các lần xuất hiện của một ký tự trong danh sách hoặc chuỗi trong python

Tôi hy vọng bạn thích đọc bài viết này. Hãy theo dõi để biết thêm các bài viết thông tin.  

học tập vui vẻ

Có liên quan

Đào tạo Python được đề xuất

Khóa học. Python 3 cho người mới bắt đầu

Hơn 15 giờ nội dung video với hướng dẫn có hướng dẫn cho người mới bắt đầu. Tìm hiểu cách tạo các ứng dụng trong thế giới thực và nắm vững kiến ​​thức cơ bản

Làm thế nào bạn có thể xóa toàn bộ chuỗi cùng một lúc Python?

Giải pháp. Python sẽ không cho phép xóa một ký tự cụ thể trong chuỗi. Trong khi đó, bạn có thể xóa toàn bộ biến chuỗi bằng cách sử dụng lệnh del .

Làm cách nào để xóa tất cả các lần xuất hiện của chuỗi khỏi chuỗi trong Python?

Xóa tất cả các lần xuất hiện của một ký tự khỏi chuỗi trong Python Sử dụng hàm filter() . Chúng ta cũng có thể sử dụng hàm filter() với phương thức join() và hàm lambda để loại bỏ sự xuất hiện của một ký tự khỏi một chuỗi trong Python.