Hướng dẫn how do you remove spaces between commas in python? - làm cách nào để xóa khoảng trắng giữa các dấu phẩy trong python?

string.replace[" ,",","]

Bạn có thể sử dụng phương thức thay thế để thay thế " ," bằng

print[contact.lastname+",",contact.firstname+",",contact.email+",",contact.phone]
0 và sau đó bạn có những gì bạn muốn.

Mặc dù, với ví dụ của bạn, chỉ cần làm:

print[contact.lastname+",",contact.firstname+",",contact.email+",",contact.phone]

Khi bạn làm

print[contact.lastname+",",contact.firstname+",",contact.email+",",contact.phone]
1, bạn sẽ tự động thêm một khoảng trống. Vì vậy, nếu bạn làm
print[contact.lastname+",",contact.firstname+",",contact.email+",",contact.phone]
2, bạn có không gian bạn cố gắng thoát khỏi. Nếu, thay vào đó, bạn làm
print[contact.lastname+",",contact.firstname+",",contact.email+",",contact.phone]
3 thì bạn không có khoảng trống giữa văn bản trong V và dấu phẩy.

Có nhiều cách khác nhau để loại bỏ khoảng trống từ một chuỗi trong Python. Hướng dẫn này nhằm mục đích cung cấp một ví dụ ngắn về các chức năng khác nhau mà chúng ta có thể sử dụng để loại bỏ khoảng trắng khỏi một chuỗi.

Python loại bỏ khoảng trống khỏi chuỗi

Chuỗi Python là bất biến, vì vậy chúng ta có thể thay đổi giá trị của nó. Bất kỳ chức năng nào điều khiển giá trị chuỗi trả về một chuỗi mới và chúng tôi phải gán nó một cách rõ ràng cho chuỗi. Nếu không, giá trị chuỗi won thay đổi. Hãy nói rằng chúng tôi có một chuỗi ví dụ được xác định là:

s = '  Hello  World   From Pankaj \t\n\r\tHi There  '

Chuỗi này có các loại không gian trắng khác nhau cũng như các ký tự mới. Hãy để một cái nhìn về các chức năng khác nhau để loại bỏ không gian.

strip[]

Chức năng Dải chuỗi Python [] sẽ loại bỏ các khoảng trắng dẫn đầu và theo dõi.

>>> s.strip[]
'Hello  World   From Pankaj \t\n\r\tHi There'

Nếu bạn muốn loại bỏ các không gian dẫn hoặc dấu vết, hãy sử dụng hàm lstrip [] hoặc rstrip [] thay thế.

replace[]

Chúng ta có thể sử dụng thay thế [] để loại bỏ tất cả các khoảng trắng khỏi chuỗi. Hàm này sẽ loại bỏ khoảng trắng giữa các từ quá.

>>> s.replace[" ", ""]
'HelloWorldFromPankaj\t\n\r\tHiThere'

tham gia [] với split []

Nếu bạn muốn loại bỏ tất cả các không gian trắng trùng lặp và các ký tự mới, thì bạn có thể sử dụng hàm

print[contact.lastname+",",contact.firstname+",",contact.email+",",contact.phone]
4 với chức năng chuỗi
print[contact.lastname+",",contact.firstname+",",contact.email+",",contact.phone]
5.

>>> " ".join[s.split[]]
'Hello World From Pankaj Hi There'

translate[]

Nếu bạn muốn loại bỏ tất cả các không gian trắng cũng như các ký tự dòng mới, bạn có thể sử dụng chức năng String

print[contact.lastname+",",contact.firstname+",",contact.email+",",contact.phone]
6.

>>> import string
>>> s.translate[{ord[c]: None for c in string.whitespace}]
'HelloWorldFromPankajHiThere'

Python loại bỏ khoảng trắng khỏi chuỗi bằng cách sử dụng regex

Chúng ta cũng có thể sử dụng một biểu thức thông thường để phù hợp với khoảng trắng và loại bỏ chúng bằng hàm

print[contact.lastname+",",contact.firstname+",",contact.email+",",contact.phone]
7.

import re

s = '  Hello  World   From Pankaj \t\n\r\tHi There  '

print['Remove all spaces using RegEx:\n', re.sub[r"\s+", "", s], sep='']  # \s matches all white spaces
print['Remove leading spaces using RegEx:\n', re.sub[r"^\s+", "", s], sep='']  # ^ matches start
print['Remove trailing spaces using RegEx:\n', re.sub[r"\s+$", "", s], sep='']  # $ matches end
print['Remove leading and trailing spaces using RegEx:\n', re.sub[r"^\s+|\s+$", "", s], sep='']  # | for OR condition

Output:

Remove all spaces using RegEx:
HelloWorldFromPankajHiThere
Remove leading spaces using RegEx:
Hello  World   From Pankaj 	
	Hi There  
Remove trailing spaces using RegEx:
  Hello  World   From Pankaj 	
	Hi There
Remove leading and trailing spaces using RegEx:
Hello  World   From Pankaj 	
	Hi There

Bạn có thể xem tập lệnh Python hoàn chỉnh và nhiều ví dụ Python hơn từ kho lưu trữ GitHub của chúng tôi.

Tham khảo: Câu hỏi về Stackoverflow

Trong bài viết hôm nay, chúng tôi sẽ thảo luận về một vài thực tiễn để xóa dấu phẩy khỏi chuỗi Python. Python là ngôn ngữ lập trình tiện dụng cung cấp các chức năng tích hợp để thực hiện các hoạt động khác nhau để loại bỏ dấu phẩy khỏi một chuỗi. Regex [] và thay thế [] là một trong những phương pháp đó. Trong hướng dẫn này, chúng tôi sẽ làm sáng tỏ tất cả các cách có thể để loại bỏ dấu phẩy.

ví dụ 1

Trong mã chương trình Python đầu tiên của chúng tôi, chúng tôi sử dụng phương thức thay thế [] để loại bỏ tất cả các dấu phẩy [,] khỏi chuỗi python. Lệnh thay thế [] trả về một bản sao của chuỗi trong đó sự tồn tại của chuỗi con được trao đổi với một chuỗi con khác. Sử dụng hàm thay thế [], chúng tôi trao đổi dấu phẩy trong chuỗi python với các phần tử null. Chúng tôi khám phá thêm chức năng của phương thức thay thế [] với sự trợ giúp của trình biên dịch Spyder.

Với sự trợ giúp của trình biên dịch Spyder, chúng tôi tạo một tệp mới để giải thích khái niệm về phương thức thay thế []. Vì vậy, trước tiên chúng tôi tạo một chuỗi giữ dấu phẩy. Sau đó, chúng ta có thể sử dụng hàm thay thế [] để loại bỏ dấu phẩy khỏi chuỗi H H, ARD, C, ODE P, ROGR, AMmer. Hàm in được áp dụng để thể hiện chuỗi không có dấu phẩy.h, ard ,c, ode p ,rogr, ammer” string. The print function is applied to exhibit the string without commas.

First_String = "H, ARD, C, ODE, P, ROGR, AMMER" String_cp = First_String.Reater [',', "" "]="h, ard ,c ,ode, p, rogr, ammer"
string_cp = first_string.replace[',',""]
print[string_cp]

Để xem chức năng của hàm thay thế [], lưu và thực thi tệp chương trình và đầu ra được hiển thị trên màn hình bảng điều khiển.

Ví dụ 2

Hãy đến để thảo luận về mã chương trình thứ hai của chúng tôi, ở đây chúng tôi sử dụng phương thức re hoặc regex [] để loại bỏ tất cả các dấu phẩy [,] khỏi chuỗi python. Python cung cấp một phương pháp tích hợp được gọi là ‘Re, có thể được sử dụng để đối phó với các biểu thức có hệ thống. Gói ’re, thuật ngữ là một biểu thức thông thường. Gói ’re, chứa hàm re.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. Ban đầu, chúng tôi nhập gói ‘Re, sau đó tạo một chuỗi giữ dấu phẩy. Sau đó, chúng ta có thể sử dụng hàm re.sub [] trong câu lệnh in để loại bỏ dấu phẩy khỏi chuỗi H H, ard c, ode p, rogr, ampe.

Importre First_String = S "H, ARD C, ODE, P, ROGR, AMMER" PRINT [RE.SUB [",", "", First_String]] re
first_string = s"h, ard c ,ode, p, rogr, ammer"
print[re.sub[",","",first_string]]

Một lần nữa, DRY chạy tệp nguồn để xem hàm re.sub [] sẽ loại bỏ dấu phẩy khỏi chuỗi Python.

Ví dụ 3

Hãy đến để thảo luận về mã chương trình thứ ba của chúng tôi, ở đây chúng tôi sử dụng phương thức thay thế [], nhưng lần này, chúng tôi xóa dấu phẩy đầu tiên để tạo thành chuỗi python. Python cung cấp các chức năng và gói tích hợp để loại bỏ dấu phẩy và dấu câu từ chuỗi Python. Chúng tôi sử dụng cùng một tệp chương trình, tạo chuỗi ngôn ngữ lập trình, sau đó in chuỗi ban đầu của chúng tôi. Sau đó, chúng tôi gọi phương thức thay thế [] và gán nó cho một biến có tên là ALTEDED_STRING. Hàm lấy ‘1, làm đối số để loại bỏ dấu phẩy đầu tiên khỏi chuỗi Python.

First_String = "python, java, c ++" in ["chuỗi đầu tiên của bạn là:"] ]= " Python, Java, C++ "
print["Your first string is:"]
print[first_string]
altered_string = first_string.replace[",", "", 1]
print["Altered String is:"]
print[altered_string]

Một lần nữa, lưu và khô chạy tệp mã để kiểm tra đầu ra trên màn hình bảng điều khiển.

Ví dụ 4

Hãy đến để thảo luận về mã chương trình cuối cùng của chúng tôi, ở đây chúng tôi một lần nữa sử dụng phương thức regex [] để loại bỏ tất cả các dấu phẩy [,] khỏi chuỗi python. Nhưng trong phương thức này, chúng tôi lấy đầu vào từ chuỗi người dùng. Ban đầu, chúng tôi nhập gói ‘Re, sau đó tạo một chuỗi lấy đầu vào từ người dùng. Sau đó, chúng ta có thể sử dụng hàm re.sub [], lấy my_string làm tham số. Hàm này thay thế tất cả các dấu phẩy bằng chuỗi null. Chuỗi được lọc được lưu trong biến thay đổi. Sau đó, chúng ta có thể sử dụng câu lệnh in để loại bỏ dấu phẩy khỏi python, mã.

Importre my_string = input ['người dùng nhập chuỗi:'] abtered_string = re.sub [',', '', my_string] in ['chuỗi mới của tôi: {}'. định dạng [thay đổi_string]] re
my_string = input['User enter a string: ']
altered_string = re.sub[',', '', my_string]
print['My new string: {}'.format[altered_string]]

Một lần nữa, lưu và khô chạy tệp mã để kiểm tra đầu ra trên màn hình bảng điều khiển.

Ví dụ 4

Hãy đến để thảo luận về mã chương trình cuối cùng của chúng tôi, ở đây chúng tôi một lần nữa sử dụng phương thức regex [] để loại bỏ tất cả các dấu phẩy [,] khỏi chuỗi python. Nhưng trong phương thức này, chúng tôi lấy đầu vào từ chuỗi người dùng. Ban đầu, chúng tôi nhập gói ‘Re, sau đó tạo một chuỗi lấy đầu vào từ người dùng. Sau đó, chúng ta có thể sử dụng hàm re.sub [], lấy my_string làm tham số. Hàm này thay thế tất cả các dấu phẩy bằng chuỗi null. Chuỗi được lọc được lưu trong biến thay đổi. Sau đó, chúng ta có thể sử dụng câu lệnh in để loại bỏ dấu phẩy khỏi python, mã.

Thông tin về các Tác giả

Xin chào, tôi là một nhà văn tự do và thường viết cho Linux và các nội dung liên quan đến công nghệ khác

Làm thế nào để bạn loại bỏ khoảng trống khỏi dấu phẩy trong Python?

Hãy xem xét các chức năng khác nhau để loại bỏ khoảng trống ...
Dải [] Chức năng Dải chuỗi Python [] sẽ loại bỏ các khoảng trắng dẫn đầu và dấu vết.....
thay thế [] chúng ta có thể sử dụng thay thế [] để loại bỏ tất cả các khoảng trắng khỏi chuỗi.....
tham gia [] với split [] ....
translate[].

Làm thế nào để bạn thoát khỏi khoảng cách giữa các dòng trong Python?

Phương thức Dải [] Chức năng được xây dựng của Python được sử dụng để loại bỏ tất cả các không gian dẫn đầu và dấu ngoặc ra khỏi một chuỗi.

Làm cách nào để loại bỏ không gian in trong Python?

Phương pháp 1: Bằng cách sử dụng dải dải [] Dải []: Hàm này loại bỏ các không gian dẫn đầu và dấu vết từ một mảng bao gồm các tab [\ t].Lstrip []: Hàm này loại bỏ các khoảng trống khỏi đầu bên trái của chuỗi.rstrip []: Hàm này loại bỏ các khoảng trống từ đầu bên phải của chuỗi.By using strip[] method strip[]: This function removes the leading and the trailing spaces from an array including the tabs[\t]. lstrip[]: This function removes spaces from the left end of the string. rstrip[]: This function removes spaces from the right end of the string.

Làm cách nào để loại bỏ khoảng trống giữa các chuỗi?

Sử dụng hàm thay thế [] để thay thế tất cả các ký tự không gian bằng trống.Chuỗi kết quả sẽ không có bất kỳ khoảng trống nào ở giữa chúng.. The resulting string will not have any spaces in-between them.

Bài Viết Liên Quan

Chủ Đề