Python xóa thêm dấu phẩy

tôi có một yêu cầu cụ thể để tạo một tệp được phân tách bằng dấu phẩy có tổng số hàng được tính ở đầu báo cáo. vì các cột còn lại trống cho hàng đầu tiên (tổng cộng), tôi chỉ nhận được dấu phẩy -- điều này có thể hiểu được TUY NHIÊN ứng dụng phụ trợ cũ của tôi không thích các dấu phẩy thừa đó. Ai gặp trường hợp này chưa. Hãy thử vận ​​may của mình với cộng đồng tuyệt vời này trước khi tôi thay đổi đầu thu

Quá lâu;

Trong bài viết này, chúng ta sẽ học cách bỏ dấu phẩy trong chuỗi bằng chương trình Python. Chúng tôi sẽ tạo một chương trình bằng các phương pháp khác nhau và sử dụng các chức năng khác nhau. Chương trình sẽ xóa dấu phẩy đầu tiên khỏi chuỗi bằng hàm replace(). Xóa n số dấu phẩy bằng hàm remove() của Python. Hàm này cũng được sử dụng để xóa một số chuỗi con cụ thể khỏi một chuỗi đã cho trong lập trình Python. Kết quả là một chuỗi không có dấu phẩy nào bị xóa khỏi chuỗi đã cho và số lượng dấu phẩy đã xóa

những người được đề cập

Python xóa thêm dấu phẩy

Python xóa thêm dấu phẩy

Xem video này trên YouTube


Phương pháp 2. Sử dụng Regex

Phương thức này gọi thư viện

proverb = 'In the valley, of the blind, the one eyed man is king.'
result  = proverb.replace(',', '', 1)
print(result)
7, loại bỏ tất cả các lần xuất hiện của ký tự được chỉ định và trả về một chuỗi mới có sửa đổi

proverb = 'In the valley, of the blind the one eyed man is king.'
result  = re.sub(',', '', proverb)
print(result)

Mã này khai báo một chuỗi chứa một dấu phẩy đơn và lưu nó vào

In the valley of the blind the one-eyed man is king.
5

Tiếp theo,

proverb = 'In the valley, of the blind, the one eyed man is king.'
result  = proverb.replace(',', '', 1)
print(result)
9 được gọi với ba (3) đối số

  • Đối số đầu tiên là ký tự cần thay thế/xóa (_______5_______8)
  • Đối số thứ hai là ký tự để thay thế đối số thứ nhất bằng (_______5_______9). Trong trường hợp này, một chuỗi rỗng
  • Đối số thứ ba là chuỗi để áp dụng điều này cho (_______5_______5)

Cuối cùng,

proverb = 'In the valley, of the blind, the one eyed man is king.'
result  = proverb.replace(',', '', 1)
print(result)
0 được lưu và xuất ra thiết bị đầu cuối

đầu ra

In the valley of the blind the one-eyed man is king.

💡 Lưu ý. Không giống như Phương pháp 1, phương pháp này không cung cấp tùy chọn nhập số lần xác định (số lần xuất hiện) để xóa. Trong trường hợp này, tất cả các lần xuất hiện sẽ bị xóa

5 kỹ năng phải có để trở thành lập trình viên (mà bạn chưa biết)

Python xóa thêm dấu phẩy

Xem video này trên YouTube


Phương pháp 3. Sử dụng hiểu danh sách

Phương pháp này sử dụng vòng lặp

proverb = 'In the valley, of the blind the one eyed man is king.'
result  = proverb.replace(',', '')
print(result)
8 và
In the valley of the blind, the one-eyed man is king.
5 để đánh giá, sau đó tách dòng trên ký tự đã chỉ định (_______26_______6) và xóa tương tự. Một
In the valley of the blind, the one-eyed man is king.
7 được trả lại

proverb = 'In the valley, of the blind, the one eyed man is king.'
result  = [x.strip() for x in proverb.split(',')]
print(result)

Mã này khai báo một chuỗi chứa hai (2) dấu phẩy và lưu nó vào

In the valley of the blind the one-eyed man is king.
5

Tiếp theo,

proverb = 'In the valley, of the blind the one eyed man is king.'
result  = proverb.replace(',', '')
print(result)
9 được gọi và truyền ký tự để tách chuỗi trên (
In the valley of the blind, the one-eyed man is king.
6)

Cuối cùng,

proverb = 'In the valley, of the blind, the one eyed man is king.'
result  = proverb.replace(',', '', 1)
print(result)
0 được lưu và xuất ra thiết bị đầu cuối ở định dạng
In the valley of the blind, the one-eyed man is king.
7 chứa ba (3) phần tử

Giới thiệu đơn giản về hiểu danh sách trong Python

Python xóa thêm dấu phẩy

Xem video này trên YouTube

đầu ra

['In the valley', 'of the blind', 'the one-eyed man is king.']

Phương pháp 4. Sử dụng Lambda và tách()

Phương pháp này sử dụng một

In the valley of the blind the one-eyed man is king.
0 để lặp qua,
proverb = 'In the valley, of the blind the one eyed man is king.'
result  = re.sub(',', '', proverb)
print(result)
4, và
proverb = 'In the valley, of the blind the one eyed man is king.'
result  = proverb.replace(',', '')
print(result)
9 chuỗi trên một ký tự được chỉ định. Sau đó, (các) ký tự được chỉ định sẽ bị xóa và kết quả chuyển đổi thành đối tượng
proverb = 'In the valley, of the blind the one eyed man is king.'
result  = re.sub(',', '', proverb)
print(result)
6, sau đó thành đối tượng
In the valley of the blind, the one-eyed man is king.
7

proverb = 'In the valley, of the blind, the one-eyed man is king.'
result = list(map(lambda s: s.strip(), proverb.split(',')))
print(result)

Mã này khai báo một chuỗi chứa hai (2) dấu phẩy và lưu nó vào

In the valley of the blind the one-eyed man is king.
5

Tiếp theo, một

In the valley of the blind the one-eyed man is king.
0 được sử dụng để
proverb = 'In the valley, of the blind the one eyed man is king.'
result  = re.sub(',', '', proverb)
print(result)
4 chuỗi và
proverb = 'In the valley, of the blind the one eyed man is king.'
result  = proverb.replace(',', '')
print(result)
9 trên ký tự dấu phẩy (
In the valley of the blind, the one-eyed man is king.
6), tạo ra ba (3) phần tử

Khi

proverb = 'In the valley, of the blind the one eyed man is king.'
result  = re.sub(',', '', proverb)
print(result)
6 được áp dụng cho
In the valley of the blind the one-eyed man is king.
0 , một đối tượng tương tự như sau được tạo

proverb = 'In the valley, of the blind the one eyed man is king.'
result  = proverb.replace(',', '')
print(result)
0

Cuối cùng, đối tượng được chuyển đổi thành

In the valley of the blind, the one-eyed man is king.
7 và
proverb = 'In the valley, of the blind, the one eyed man is king.'
result  = proverb.replace(',', '', 1)
print(result)
0 được gửi đến thiết bị đầu cuối ở định dạng chứa ba (3) phần tử này

Hãy chơi Finxter - Hàm Lambda trong Python

Python xóa thêm dấu phẩy

Xem video này trên YouTube

đầu ra

['In the valley', 'of the blind', 'the one-eyed man is king.']

Phương pháp 5. Sử dụng thay thế() và tách()

Phương pháp đơn giản này sử dụng

proverb = 'In the valley, of the blind the one eyed man is king.'
result  = proverb.replace(',', '')
print(result)
6 và
proverb = 'In the valley, of the blind the one eyed man is king.'
result  = proverb.replace(',', '')
print(result)
9 trên một dòng để loại bỏ tất cả các lần xuất hiện của ký tự được chỉ định (
In the valley of the blind the one-eyed man is king.
8) và trả về một ____26_______7

proverb = 'In the valley, of the blind the one eyed man is king.'
result  = proverb.replace(',', '')
print(result)
2

Mã này khai báo một chuỗi chứa hai (2) dấu phẩy và lưu nó vào

In the valley of the blind the one-eyed man is king.
5

Tiếp theo,

proverb = 'In the valley, of the blind, the one eyed man is king.'
result  = [x.strip() for x in proverb.split(',')]
print(result)
2 được thêm vào
In the valley of the blind the one-eyed man is king.
5, thao tác này sẽ xóa (các) ký tự đã chỉ định khỏi chuỗi. Sau đó,
proverb = 'In the valley, of the blind the one eyed man is king.'
result  = proverb.replace(',', '')
print(result)
9 tách dòng trên ký tự đã chỉ định (
In the valley of the blind the one-eyed man is king.
8)

Một danh sách chứa một (1) phần tử trả về

Cuối cùng, để xuất ra

proverb = 'In the valley, of the blind, the one eyed man is king.'
result  = proverb.replace(',', '', 1)
print(result)
0 mà không có dấu ngoặc xung quanh
proverb = 'In the valley, of the blind, the one eyed man is king.'
result  = [x.strip() for x in proverb.split(',')]
print(result)
7 phải được áp dụng cho phần cuối

đầu ra

In the valley of the blind the one-eyed man is king.

Thưởng. Xóa dấu phẩy khỏi tệp văn bản

Điều gì xảy ra nếu bạn muốn xóa một ký tự đã chỉ định khỏi tất cả các dòng trong tệp văn bản phẳng?

proverb = 'In the valley, of the blind the one eyed man is king.'
result  = proverb.replace(',', '')
print(result)
4

Nội dung tục ngữ. txt

['In the valley', 'of the blind', 'the one-eyed man is king.']
0

Mã này mở và đọc nội dung của

['In the valley', 'of the blind', 'the one-eyed man is king.']
1 từng dòng một

Mỗi dòng được đánh giá và ký tự được chỉ định sẽ bị xóa (_______5_______8). Điều này được gọi một lần nữa vì chúng tôi cũng muốn xóa ký tự xuống dòng (‘

['In the valley', 'of the blind', 'the one-eyed man is king.']
3‘)

Cuối cùng, đầu ra lưu vào

proverb = 'In the valley, of the blind, the one eyed man is king.'
result  = proverb.replace(',', '', 1)
print(result)
0 và được gửi đến thiết bị đầu cuối ở định dạng
In the valley of the blind, the one-eyed man is king.
7 chứa ba (3) phần tử

Python One-Liners - Thủ thuật 2 dòng Read File và Strip()

Python xóa thêm dấu phẩy

Xem video này trên YouTube

đầu ra

proverb = 'In the valley, of the blind the one eyed man is king.'
result  = proverb.replace(',', '')
print(result)
5

Bản tóm tắt

Năm (5) phương pháp xóa dấu phẩy/dấu phẩy khỏi chuỗi này sẽ cung cấp cho bạn đủ thông tin để chọn phương pháp tốt nhất cho yêu cầu mã hóa của bạn