Trong python, chúng tôi sử dụng chuỗi để phân tích dữ liệu văn bản. Chúng ta cần tiền xử lý dữ liệu văn bản trước khi phân tích. Đôi khi, chúng ta có thể cần xóa các ký tự như dấu phẩy hoặc dấu nháy đơn khỏi văn bản. Trong bài viết này, chúng ta sẽ thảo luận về cách chúng ta có thể xóa dấu phẩy khỏi một chuỗi đã cho trong python
Xóa dấu phẩy khỏi chuỗi bằng vòng lặp for
Cách đơn giản nhất để xóa dấu phẩy khỏi chuỗi là tạo một chuỗi mới bỏ dấu phẩy phía sau.
Theo cách tiếp cận này, trước tiên chúng ta sẽ tạo một chuỗi rỗng newString
. Sau đó, chúng ta sẽ duyệt qua từng ký tự chuỗi đầu vào bằng cách sử dụng vòng lặp for. Trong khi duyệt, chúng tôi sẽ kiểm tra xem ký tự hiện tại có phải là dấu phẩy hay không. Nếu ký tự không phải là dấu phẩy, chúng tôi sẽ thêm ký tự hiện tại vào newString
bằng thao tác nối chuỗi. Khi quá trình thực hiện vòng lặp for kết thúc, chúng ta sẽ nhận được chuỗi đầu ra không có ký tự dấu phẩy trong biến newString
Bạn có thể quan sát toàn bộ quá trình này trong ví dụ sau
myString = "This, is, a, string, that, has, commas, in, it."
print["Original String:", myString]
newString = ""
for character in myString:
if character != ",":
newString = newString + character
print["Output String:", newString]
đầu ra
Original String: This, is, a, string, that, has, commas, in, it.
Output String: This is a string that has commas in it.
Sử dụng phương thức thay thế[]
Thay vì duyệt qua toàn bộ chuỗi để xóa dấu phẩy khỏi chuỗi, chúng ta có thể sử dụng phương thức replace[]
để xóa dấu phẩy khỏi bất kỳ chuỗi đã cho nào.
Cú pháp của phương thức thay thế như sau
Original String: This, is, a, string, that, has, commas, in, it.
Output String: This is a string that has commas in it.
0Nơi đây,
- Tham số
1 dùng để truyền ký tự cho phương thức thay thế cần xóa. Chúng tôi sẽ xóa dấu phẩy “,” làm đối số đầu vào đầu tiênOriginal String: This, is, a, string, that, has, commas, in, it. Output String: This is a string that has commas in it.
- Tham số
2 được sử dụng để truyền ký tự sẽ thay thế choOriginal String: This, is, a, string, that, has, commas, in, it. Output String: This is a string that has commas in it.
1. Chúng tôi sẽ chuyển một chuỗi rỗng dưới dạngOriginal String: This, is, a, string, that, has, commas, in, it. Output String: This is a string that has commas in it.
2 để ký tự dấu phẩy bị xóaOriginal String: This, is, a, string, that, has, commas, in, it. Output String: This is a string that has commas in it.
- Số lượng tham số được sử dụng để quyết định có bao nhiêu trường hợp của
1 sẽ được thay thế bằngOriginal String: This, is, a, string, that, has, commas, in, it. Output String: This is a string that has commas in it.
2 trong chuỗi. Nó là một tham số tùy chọn và chúng ta có thể để trống. Trong trường hợp như vậy, tất cả các trường hợp củaOriginal String: This, is, a, string, that, has, commas, in, it. Output String: This is a string that has commas in it.
1 trong chuỗi sẽ được thay thế bằngOriginal String: This, is, a, string, that, has, commas, in, it. Output String: This is a string that has commas in it.
2Original String: This, is, a, string, that, has, commas, in, it. Output String: This is a string that has commas in it.
- Phương thức
replace[]
trả về chuỗi đã sửa đổi sau khi thay thế tất cả các trường hợp của
1 bằngOriginal String: This, is, a, string, that, has, commas, in, it. Output String: This is a string that has commas in it.
2Original String: This, is, a, string, that, has, commas, in, it. Output String: This is a string that has commas in it.
Chúng ta có thể sử dụng phương thức
myString = "This, is, a, string, that, has, commas, in, it."
print["Original String:", myString]
newString = myString.replace[",", ""]
print["Output String:", newString]
2 để xóa dấu phẩy khỏi một chuỗi đã cho như saumyString = "This, is, a, string, that, has, commas, in, it."
print["Original String:", myString]
newString = myString.replace[",", ""]
print["Output String:", newString]
đầu ra
Original String: This, is, a, string, that, has, commas, in, it.
Output String: This is a string that has commas in it.
Xóa dấu phẩy khỏi chuỗi bằng re. phương thức phụ[]
Biểu thức chính quy là một công cụ tuyệt vời để thao tác chuỗi. Chúng ta cũng có thể sử dụng chúng để xóa dấu phẩy khỏi chuỗi trong python. Đối với điều này, chúng tôi sẽ sử dụng phương pháp
myString = "This, is, a, string, that, has, commas, in, it."
print["Original String:", myString]
newString = myString.replace[",", ""]
print["Output String:", newString]
3Cú pháp của phương thức
myString = "This, is, a, string, that, has, commas, in, it."
print["Original String:", myString]
newString = myString.replace[",", ""]
print["Output String:", newString]
3 như saumyString = "This, is, a, string, that, has, commas, in, it."
print["Original String:", myString]
newString = myString.replace[",", ""]
print["Output String:", newString]
5Nơi đây,
- Tham số
1 dùng để truyền ký tự cho phương thứcOriginal String: This, is, a, string, that, has, commas, in, it. Output String: This is a string that has commas in it.
3 cần xóa. Chúng tôi sẽ xóa dấu phẩy “,” làm đối số đầu vào đầu tiênmyString = "This, is, a, string, that, has, commas, in, it." print["Original String:", myString] newString = myString.replace[",", ""] print["Output String:", newString]
- Tham số
2 được sử dụng để truyền ký tự sẽ thay thế choOriginal String: This, is, a, string, that, has, commas, in, it. Output String: This is a string that has commas in it.
1. Chúng tôi sẽ chuyển một chuỗi rỗng dưới dạngOriginal String: This, is, a, string, that, has, commas, in, it. Output String: This is a string that has commas in it.
2 để ký tự dấu phẩy bị xóaOriginal String: This, is, a, string, that, has, commas, in, it. Output String: This is a string that has commas in it.
- Tham số
1 dùng để truyền chuỗi cần sửa sang phương thứcOriginal String: This, is, a, string, that, has, commas, in, it. Output String: This is a string that has commas in it.
3myString = "This, is, a, string, that, has, commas, in, it." print["Original String:", myString] newString = myString.replace[",", ""] print["Output String:", newString]
- Sau khi thực hiện, phương thức trả về chuỗi đã sửa đổi
Chúng ta có thể sử dụng phương thức
myString = "This, is, a, string, that, has, commas, in, it."
print["Original String:", myString]
newString = myString.replace[",", ""]
print["Output String:", newString]
3 để xóa dấu phẩy khỏi một chuỗi đã cho như sauimport re
myString = "This, is, a, string, that, has, commas, in, it."
print["Original String:", myString]
newString = re.sub[",", "", myString]
print["Output String:", newString]
đầu ra
Original String: This, is, a, string, that, has, commas, in, it.
Output String: This is a string that has commas in it.
Phần kết luận
Trong bài viết này, chúng tôi đã thảo luận về ba cách để xóa dấu phẩy khỏi chuỗi trong python. Để biết thêm về chuỗi trong python, bạn có thể đọc bài viết này về biểu thức chính quy trong python. Bạn cũng có thể thích bài viết này về hiểu danh sách trong python
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