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
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ự. Enginring
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 xóa 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 Python, bạn có thể sử dụng các phương thức
developer = 'Jessica Wilkins'
5 và developer = 'Jessica Wilkins'
6 để chỉ định ký tự nào bạn muốn xóa khỏi chuỗi và trả về kết quả chuỗi đã sửa đổi mớiĐiều quan trọng cần nhớ là chuỗi ban đầu sẽ không bị thay đổi vì chuỗi là bất biến
Trong bài viết này, tôi sẽ chỉ cho bạn cách làm việc với các phương thức
developer = 'Jessica Wilkins'
5 và developer = 'Jessica Wilkins'
6 thông qua việc sử dụng các ví dụ mãCách sử dụng phương thức replace[] của Python
Đây là cú pháp cơ bản cho phương thức
developer = 'Jessica Wilkins'
5________số 8Tham số
developer.replace['Wilkins', '']
0 đại diện cho chuỗi con bạn muốn thay thếTham số
developer.replace['Wilkins', '']
1 đại diện cho chuỗi con mới mà bạn muốn sử dụngTham số
developer.replace['Wilkins', '']
2 biểu thị số lần tối đa để thay thế chuỗi con cũ bằng chuỗi con mớiGiá trị trả về cho phương thức
developer = 'Jessica Wilkins'
5 sẽ là một bản sao của chuỗi gốc với chuỗi con cũ được thay thế bằng chuỗi con mớiVí dụ thay thế[] của Python
Hãy xem xét một số ví dụ
Trong ví dụ đầu tiên này, chúng tôi có một chuỗi tên là
developer.replace['Wilkins', '']
4 với tên của tôi được gán cho nódeveloper = 'Jessica Wilkins'
Nếu chúng tôi muốn xóa họ của tôi, chúng tôi có thể sử dụng phương thức
developer = 'Jessica Wilkins'
5 như thế nàydeveloper.replace['Wilkins', '']
Điều này yêu cầu máy tính lấy chuỗi con cũ của
developer.replace['Wilkins', '']
6 và thay thế nó bằng một chuỗi trốngNếu chúng tôi in ra kết quả thì đây là những gì chúng tôi sẽ nhận được
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]8
Điều quan trọng cần nhớ là chuỗi ban đầu không thay đổi vì chuỗi là bất biến. Phương thức
developer = 'Jessica Wilkins'
5 sẽ trả về một chuỗi mới. Trong ví dụ tiếp theo này, chúng tôi muốn sử dụng tham số
developer.replace['Wilkins', '']
2 để đặt số lần chúng tôi muốn xóa chữ cái developer.replace['Wilkins', '']
9 khỏi tên của tôistr = "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]2
Dòng mã này cho biết chỉ xóa chữ cái
developer.replace['Wilkins', '']
9 hai lần khỏi chuỗi 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]81
Nếu chúng ta in ra kết quả, nó sẽ như thế này
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]5
Cách sử dụng phương thức translate[] của Python
Một cách khác để xóa các ký tự khỏi chuỗi là sử dụng phương thức
developer = 'Jessica Wilkins'
6. Phương thức này trả về một chuỗi mới trong đó mỗi ký tự từ chuỗi cũ được ánh xạ tới một ký tự từ bảng dịch và được dịch sang một chuỗi mớiĐây là cú pháp cơ bản cho phương thức
developer = 'Jessica Wilkins'
6 của Pythonstr = "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]8
Ví dụ dịch Python []
Cùng xem qua một số ví dụ để hiểu rõ hơn về phương thức
developer = 'Jessica Wilkins'
6Trong ví dụ này, chúng tôi muốn xóa tất cả các trường hợp của chữ cái
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]85 khỏi chuỗi
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]81
Trước tiên, chúng ta cần sử dụng hàm
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]87 tích hợp sẵn của Python để lấy giá trị điểm mã Unicode cho chữ cái
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]85. Hàm
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]87 sẽ trả về một giá trị số
developer = 'Jessica Wilkins'
5Đối với bảng của chúng tôi, chúng tôi cần gán giá trị của
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]20 để máy tính biết thay thế chữ cái
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]85 bằng không
developer = 'Jessica Wilkins'
8Bây giờ chúng ta sử dụng bảng bên trong phương thức
developer = 'Jessica Wilkins'
6developer = 'Jessica Wilkins'
0Nếu chúng ta in ra kết quả, nó sẽ như thế này
developer = 'Jessica Wilkins'
0Trong ví dụ tiếp theo này, chúng tôi muốn trả về một chuỗi mới với các chữ cá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]23,
developer.replace['Wilkins', '']
9 và 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]85 đã bị xóa. Để làm điều này, chúng ta có thể sử dụng một trình vòng lặp trong tham số bảng của mình.
developer = 'Jessica Wilkins'
1Dòng mã đó yêu cầu máy tính tìm tất cả các lần xuất hiện của
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]23,
developer.replace['Wilkins', '']
9 và 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]85 và thay thế bằng
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]20
Nếu chúng ta in ra kết quả, nó sẽ như thế này
developer = 'Jessica Wilkins'
2Kết luận
Trong Python, bạn có thể sử dụng các phương thức
developer = 'Jessica Wilkins'
5 và developer = 'Jessica Wilkins'
6 để chỉ định ký tự nào bạn muốn xóa khỏi chuỗi và trả về kết quả chuỗi đã sửa đổi mớiĐiều quan trọng cần nhớ là chuỗi ban đầu sẽ không bị thay đổi vì chuỗi là bất biến
Đây là cú pháp cơ bản cho phương thức
developer = 'Jessica Wilkins'
5________số 8Giá trị trả về cho phương thức
developer = 'Jessica Wilkins'
5 sẽ là một bản sao của chuỗi gốc với chuỗi con cũ được thay thế bằng chuỗi con mớiMột cách khác để xóa các ký tự khỏi chuỗi là sử dụng phương thức
developer = 'Jessica Wilkins'
6. Phương thức này trả về một chuỗi mới trong đó mỗi ký tự từ chuỗi cũ được ánh xạ tới một ký tự từ bảng dịch và được dịch sang một chuỗi mớiĐây là cú pháp cơ bản cho phương thức
developer = 'Jessica Wilkins'
6 của Pythonstr = "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]8
Tôi hy vọng bạn thích bài viết này và chúc may mắn trên hành trình Python của bạn
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
Tôi là một nhạc sĩ và một lập trình viên
Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn
Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu