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ự. 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 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
Các chuỗi Python là bất biến và để thay đổi một chuỗi, bạn cần tạo một đối tượng chuỗi mới với các sửa đổi cần thiết
Xóa ký tự đầu tiên khỏi Chuỗi trong Python
Để xóa ký tự đầu tiên khỏi chuỗi trong Python, hãy sử dụng lệnh cắt. Đường [1. ] trả về toàn bộ chuỗi ngoại trừ ký tự đầu tiên
data = "MillyAlcock"
slicing = data[1:]
print[slicing]
đầu ra
illyAlcock
Bạn có thể thấy từ đầu ra rằng ký tự đầu tiên bị xóa và chúng tôi nhận được chuỗi còn lại trong Python
Xóa ký tự đầu tiên bằng phương thức split[] và join[]
split[] là một hàm chuỗi tích hợp trong Python, tách một chuỗi thành một danh sách. tham gia [] là một phương thức chuỗi tích hợp để nối các phần tử chuỗi được phân tách bằng dấu tách chuỗi
Để xóa ký tự đầu tiên khỏi chuỗi bằng phương thức split[] và join[], hãy sử dụng phương thức split[] để xóa ký tự đầu tiên và sử dụng phương thức join[] để nối các phần tử thành chuỗi
data = "Mabel"
char = "M"
str = "".join[data.split[char, 1]]
print[str]
đầu ra
abel
Bạn có thể thấy rằng chúng tôi đã xóa ký tự đầu tiên, “M”, được xóa khỏi chuỗi
Xóa ký tự đầu tiên bằng phương thức lstrip[]
lstrip[] là một phương thức Python tích hợp để loại bỏ bất kỳ ký tự đầu nào. Hàm lstrip[] trả về một bản sao của chuỗi đã xóa các ký tự đầu
Truyền ký tự đầu tiên làm đối số cho hàm lstrip[] và nó sẽ trả về một chuỗi ngoại trừ ký tự đầu tiên đó vì nó bị xóa khỏi chuỗi
data = "Mabel"
char = "M"
str = data.lstrip[char]
print[str]
đầu ra
abel
Bạn có thể thấy rằng hàm lstrip[] lấy ký tự đầu tiên làm đối số và chuỗi đầu ra không có ký tự đầu tiên đó
Xóa ký tự đầu tiên khỏi chuỗi bằng regex trong Python
Để sử dụng biểu thức chính quy trong Python, hãy sử dụng mô-đun re. Mô-đun re có một phương thức gọi là re. sub[], có thể giúp chúng ta xóa ký tự đầu tiên khỏi chuỗi
Phương thức sub[] tìm kiếm mẫu trong chuỗi và chúng ta sẽ thay thế mẫu bằng một ký tự trống, dẫn đến chuỗi có ký tự đầu tiên bị xóa
import re
data = "Mabel"
str = re.sub[r'.', '', data, count=1]
print[str]
đầu ra
abel
Bạn có thể thấy rằng. Phương thức sub[] loại bỏ ký tự đầu tiên khỏi chuỗi bằng cách tìm kiếm mẫu và thay thế nó bằng một ký tự trống
Xóa ký tự cụ thể khỏi chuỗi trong Python
Để xóa ký tự cụ thể khỏi chuỗi trong Python, hãy sử dụng chuỗi. phương thức thay thế []. Thay thế ký tự cụ thể bằng một ký tự trống bằng phương thức thay thế [] và trả về chuỗi đầu ra
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]1
đầu ra
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]2
Phương thức replace[] chấp nhận ký tự được thay thế; . Chúng tôi đang thay thế ký tự “d” bằng một ký tự trống và ở đầu ra, bạn có thể thấy rằng “d” đã bị xóa khỏi chuỗi chính
Xóa ký tự n đầu tiên khỏi chuỗi trong Python
Để xóa n ký tự đầu tiên khỏi chuỗi, hãy sử dụng Python slice
illyAlcock
0đầu ra
illyAlcock
1Chúng tôi muốn xóa năm ký tự đầu tiên khỏi chuỗi trong ví dụ này. Vì vậy, chúng tôi đã lấy n = 5, sau đó sử dụng phép cắt, chúng tôi đã xóa năm ký tự đầu tiên khỏi chuỗi
Phần kết luận
Sử dụng cắt để xóa ký tự đầu tiên hoặc n ký tự đầu tiên. Sử dụng phương thức thay thế [] để xóa ký tự cụ thể khỏi chuỗi. Loại bỏ ký tự đầu tiên, n ký tự hay ký tự cụ thể, Python cung cấp rất nhiều hàm hoặc tổ hợp các hàm giúp chúng ta đạt được kết quả cần thiết
Đó là nó cho bài viết này
Bài viết liên quan
Xóa ký tự cuối cùng khỏi chuỗi
Xóa ký tự khỏi chuỗi
Xóa khoảng trắng khỏi chuỗi
Chuỗi cắt Python
Bài viết trước Python acos. Hàm acos[] trong Python là gì
Bài viết tiếp theo Cách viết hoa chữ cái đầu tiên trong Python
kranal
https. //appdividend. com/
Krunal Lathiya là Kỹ sư phần mềm với hơn tám năm kinh nghiệm. Anh ấy đã phát triển một nền tảng vững chắc về các nguyên tắc khoa học máy tính và niềm đam mê giải quyết vấn đề. Ngoài ra, Krunal có kiến thức tuyệt vời về Khoa học dữ liệu và Học máy, đồng thời là chuyên gia về Ngôn ngữ Python. Krunal có kinh nghiệm với nhiều ngôn ngữ lập trình và công nghệ khác nhau, bao gồm PHP, R, Golang và JavaScript. Anh ấy cảm thấy thoải mái khi làm việc trong lĩnh vực phát triển front-end và back-end