Cách xóa dấu phẩy cuối cùng khỏi danh sách trong python

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.
0

Nơi đây,

  • Tham số
    Original String: This, is, a, string, that, has, commas, in, it.
    Output String: This is a string that has commas in it.
    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ên
  • Tham số
    Original String: This, is, a, string, that, has, commas, in, it.
    Output String: This is a string that has commas in it.
    2 được sử dụng để truyền ký tự sẽ thay thế cho
    Original 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ạng
    Original 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óa
  • Số lượng tham số được sử dụng để quyết định có bao nhiêu trường hợp của
    Original String: This, is, a, string, that, has, commas, in, it.
    Output String: This is a string that has commas in it.
    1 sẽ được thay thế bằng
    Original 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ủa
    Original 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ằng
    Original String: This, is, a, string, that, has, commas, in, it.
    Output String: This is a string that has commas in it.
    2
  • 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
    Original String: This, is, a, string, that, has, commas, in, it.
    Output String: This is a string that has commas in it.
    1 bằng
    Original String: This, is, a, string, that, has, commas, in, it.
    Output String: This is a string that has commas in it.
    2

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ư sau

myString = "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]
3

Cú 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ư sau

myString = "This, is, a, string, that, has, commas, in, it."
print["Original String:", myString]
newString = myString.replace[",", ""]
print["Output String:", newString]
5

Nơi đây,

  • Tham số
    Original String: This, is, a, string, that, has, commas, in, it.
    Output String: This is a string that has commas in it.
    1 dùng để truyền ký tự cho 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 cần xóa. Chúng tôi sẽ xóa dấu phẩy “,” làm đối số đầu vào đầu tiên
  • Tham số
    Original String: This, is, a, string, that, has, commas, in, it.
    Output String: This is a string that has commas in it.
    2 được sử dụng để truyền ký tự sẽ thay thế cho
    Original 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ạng
    Original 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óa
  • Tham số
    Original String: This, is, a, string, that, has, commas, in, it.
    Output String: This is a string that has commas in it.
    1 dùng để truyền chuỗi cần sửa sang 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
  • 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ư sau

import 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

Chủ Đề