Hướng dẫn replace comma in string python - thay thế dấu phẩy trong chuỗi python

Tôi muốn xóa tất cả các dấu phẩy khỏi một chuỗi bằng cách sử dụng các biểu thức thông thường, tôi muốn các chữ cái, khoảng thời gian và số vẫn còn chỉ là dấu phẩy

Hướng dẫn replace comma in string python - thay thế dấu phẩy trong chuỗi python

Kev

117K52 Huy hiệu vàng296 Huy hiệu bạc381 Huy hiệu Đồng52 gold badges296 silver badges381 bronze badges

Hỏi ngày 8 tháng 9 năm 2011 lúc 20:37Sep 8, 2011 at 20:37

2

Tại sao một regex?

mystring = mystring.replace(",", "")

Là đủ.

Tất nhiên, nếu bạn khăng khăng:

mystring = re.sub(",", "", mystring)

Nhưng đó có lẽ là một thứ tự chậm hơn.

Đã trả lời ngày 8 tháng 9 năm 2011 lúc 20:38Sep 8, 2011 at 20:38

Tim Pietzckertim PietzckerTim Pietzcker

Phù bằng vàng 319K5757 gold badges494 silver badges550 bronze badges

1

Bạn không cần RE cho hoạt động tầm thường đó. Chỉ cần sử dụng replace() trên chuỗi:

a="123,asd,wer"
a.replace(",", "")

Đã trả lời ngày 8 tháng 9 năm 2011 lúc 20:42Sep 8, 2011 at 20:42

Michał Šrajermichał ŠrajerMichał Šrajer

29,4K7 Huy hiệu vàng57 Huy hiệu bạc81 Huy hiệu đồng7 gold badges57 silver badges81 bronze badges

Mục lục

  • Cách thay thế dấu phẩy bằng không gian trong danh sách trong Python
    • Sử dụng hàm thay thế () để thay thế dấu phẩy bằng không gian trong danh sách trong Python
    • Sử dụng hàm re.sub () để thay thế dấu phẩy bằng không gian trong danh sách trong python
    • Sử dụng các hàm chia () và tham gia () để thay thế dấu phẩy bằng không gian trong danh sách trong Python.
  • Sự kết luận

Trong bài đăng này, chúng ta sẽ xem cách thay thế dấu phẩy bằng không gian trong danh sách.

Danh sách là một trong những đối tượng thu thập cơ bản trong Python. Nó có thể lưu trữ nhiều yếu tố và chúng tôi có thể truy cập các yếu tố này bằng chỉ mục tương ứng của chúng. Khi chúng tôi hiển thị một danh sách, mọi yếu tố được phân tách bằng dấu phẩy.

Trong bài viết này, chúng tôi sẽ thảo luận về cách thay thế dấu phẩy bằng không gian trong danh sách trong Python. Lưu ý rằng chúng tôi không thể thay thế trực tiếp dấu phẩy trong khi hiển thị danh sách. Vì vậy, trong các phương thức của chúng tôi, chúng tôi sẽ chuyển đổi danh sách thành một chuỗi và sau đó thay thế dấu phẩy bằng không gian trong danh sách trong Python.

Các phương pháp được thảo luận dưới đây.

Sử dụng chức năng replace() để thay thế dấu phẩy bằng không gian trong danh sách trong Python

Trong Python, chúng ta có thể thay thế các chuỗi con trong một chuỗi bằng hàm replace(). Sử dụng chức năng này, chúng ta có thể thay thế dấu phẩy bằng không gian trong danh sách trong Python. Nó trả về một chuỗi mới với chuỗi con thay thế.

Nhưng trước tiên, hãy nhớ rằng chúng ta cần có được biểu diễn chuỗi của danh sách. Chúng ta có thể đạt được điều này bằng cách sử dụng hàm str().

Xem mã bên dưới.

lst=[11,33,22,99]=[11,33,22,99]

s=str(lst)=str(lst)

s = s.replace (',', '')=s.replace(',',' ')

print(s)    (s)    

Output:

[11 33 22 99]

Trong ví dụ trên, chúng tôi thay thế dấu phẩy bằng không gian trong danh sách trong Python. Đầu tiên chúng tôi chuyển đổi danh sách thành một chuỗi bằng hàm str(). Sau đó, chúng tôi đã thay thế dấu phẩy bằng không gian bằng hàm replace().

Sử dụng chức năng re.sub() để thay thế dấu phẩy bằng không gian trong danh sách trong Python

Biểu thức chính quy là một cách thanh lịch để phù hợp với các phần của chuỗi bằng cách sử dụng các mẫu regex. Trong Python, chúng ta có thể sử dụng mô -đun

mystring = re.sub(",", "", mystring)
0 để hoạt động với các biểu thức thông thường.

Hàm re.sub() có thể được sử dụng để thay thế một chuỗi con nhất định phù hợp với một số mẫu regex. Chúng ta có thể sử dụng nó để thay thế dấu phẩy bằng không gian trong danh sách trong Python. Đối với trường hợp của chúng tôi, chúng tôi sử dụng nó mà không có bất kỳ mẫu regex nào và trực tiếp đề cập đến dấu phẩy trong hàm.

Xem mã bên dưới.

s = s.replace (',', '')re

lst=[11,33,22,99]=[11,33,22,99]

s=str(lst)=str(lst)

[11 33 22 99]=re.sub(',',' ',s)

print(s)    (s)    

Output:

[11 33 22 99]

Trong ví dụ trên, chúng tôi thay thế dấu phẩy bằng không gian trong danh sách trong Python. Đầu tiên chúng tôi chuyển đổi danh sách thành một chuỗi bằng hàm str(). Sau đó, chúng tôi đã thay thế dấu phẩy bằng không gian bằng hàm replace().

Sử dụng chức năng re.sub() để thay thế dấu phẩy bằng không gian trong danh sách trong Python

Biểu thức chính quy là một cách thanh lịch để phù hợp với các phần của chuỗi bằng cách sử dụng các mẫu regex. Trong Python, chúng ta có thể sử dụng mô -đun

mystring = re.sub(",", "", mystring)
0 để hoạt động với các biểu thức thông thường.

Xem mã bên dưới.

s = s.replace (',', '')re

lst=[11,33,22,99]=[11,33,22,99]

s=str(lst)=str(lst)

s=''.join(iforiins.split(','))=''.join(ifor iins.split(','))

print(s)    (s)    

Output:

[11 33 22 99]

Trong ví dụ trên, chúng tôi thay thế dấu phẩy bằng không gian trong danh sách trong Python. Đầu tiên chúng tôi chuyển đổi danh sách thành một chuỗi bằng hàm str(). Sau đó, chúng tôi đã thay thế dấu phẩy bằng không gian bằng hàm replace().

Sự kết luận

Để kết luận, chúng tôi đã thảo luận về cách thay thế dấu phẩy bằng không gian trong danh sách trong Python. Hai phương pháp đầu tiên rất đơn giản.

Chúng tôi đã chuyển đổi danh sách thành một chuỗi và thay thế dấu phẩy bằng không gian bằng các hàm replace()re.sub().

Trong phương pháp cuối cùng, chúng tôi đã sử dụng hai hàm để chia chuỗi thành một danh sách một lần nữa và sau đó sử dụng hàm

mystring = re.sub(",", "", mystring)
3 để kết hợp các phần tử bằng cách sử dụng ký tự không gian làm dấu phân cách.

Đó là tất cả về cách thay thế dấu phẩy bằng không gian trong danh sách trong Python

Làm thế nào để bạn thay thế dấu phẩy trong Python?

Thay thế dấu phẩy bằng không gian trong danh sách trong Python..
Sử dụng hàm thay thế () để thay thế dấu phẩy bằng không gian trong danh sách trong Python ..
Sử dụng hàm re.sub () để thay thế dấu phẩy bằng không gian trong danh sách trong Python ..
Sử dụng các hàm chia () và tham gia () để thay thế dấu phẩy bằng không gian trong danh sách trong Python ..

Làm cách nào để loại bỏ dấu phẩy khỏi chuỗi trong Python?

hàm sub () để xóa dấu phẩy khỏi chuỗi python. Hàm re. sub () được sử dụng để trao đổi chuỗi con. Ngoài ra, nó sẽ thay thế bất kỳ trận đấu nào bằng tham số khác, trong trường hợp này, chuỗi null, loại bỏ tất cả các dấu phẩy khỏi chuỗi. to erase commas from the python string. The function re. sub() is used to swap the substring. Also, it will replace any match with the other parameter, in this case, the null string, eliminating all commas from the string.

Làm thế nào để bạn thay thế tất cả các dấu phẩy trong một chuỗi?

Sử dụng phương thức thay thế () để thay thế tất cả các dấu phẩy trong một chuỗi, ví dụ:str.thay thế (/,/g, '').Phương thức lấy biểu thức chính quy và chuỗi thay thế làm tham số và trả về một chuỗi mới với các trận đấu được thay thế bằng thay thế được cung cấp.Đã sao chép!, e.g. str. replace(/,/g, ' ') . The method takes a regular expression and a replacement string as parameters and returns a new string with the matches replaced by the provided replacement. Copied!

Làm cách nào để thay đổi dấu phân cách trong Python?

Cách thay đổi dấu phân cách trong tệp CSV..
Tạo một tệp Python mới ở vị trí lưu tệp CSV của bạn.....
Mở một ví dụ nhắc nhở Anaconda.....
Nhập Python Change_delimiter.py (thay đổi thay đổi_delimiter.py bằng tên của tệp python của bạn) sau đó nhấn enter ..