Bạn cần split
không phải strip
.
>>> for c in '1,2,3,4,5,6,7,8,9'.split[","]:
print float[c]
1.0
2.0
3.0
4.0
5.0
6.0
7.0
8.0
9.0
Hoặc nếu bạn muốn một danh sách hiểu biết:
>>> [float[c] for c in '1,2,3,4,5,6,7,8,9'.split[","]]
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
Và để nhận được số tiền,
>>> sum[map[float, '1,2,3,4,5,6,7,8,9'.split[","]]]
45.0
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 >>> [float[c] for c in '1,2,3,4,5,6,7,8,9'.split[","]]
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
0 để thay thế dấu phẩy bằng không gian trong danh sách trong Python
>>> [float[c] for c in '1,2,3,4,5,6,7,8,9'.split[","]]
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
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
>>> [float[c] for c in '1,2,3,4,5,6,7,8,9'.split[","]]
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
1 để hoạt động với các biểu thức thông thường.Hàm
>>> [float[c] for c in '1,2,3,4,5,6,7,8,9'.split[","]]
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
0 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
>>> [float[c] for c in '1,2,3,4,5,6,7,8,9'.split[","]]
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
0 để thay thế dấu phẩy bằng không gian trong danh sách trong PythonBiể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
>>> [float[c] for c in '1,2,3,4,5,6,7,8,9'.split[","]]
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
1 để 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
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.
Đó là tất cả về cách thay thế dấu phẩy bằng không gian trong danh sách trong Python