Python_如何去除字符串里的空格


個人想到的解決方法有兩種,一種是 .replace(' old ',' new ')  第一個參數是需要換掉的內容比如空格,第二個是替換成的內容,可以把字符串中的空格全部替換掉.

第二種方法是像這樣

1 str_1_data = ' a b c '
2 str_2_list = str_1_data.split() 3 str_1 = ''
4 for i in range(len(str_2_list)):  #這里可以直接用 str_1.join(str2_list) 5     str_1 += str_2_list[i] 6 print(str_1)

 

先用 .split(str,num)

 

(str -- 分隔符,默認為所有的空字符,包括空格、換行(\n)、制表符(\t)等,可以為空.

num -- 分割次數,可以為空.)

把源字符串切成一個列表,里面的參數就是以哪一個字符當做切口,默認是空格,然后把每一個字符串依次連接起來,運行結果為: >>>abc

另外,rel里面還有一個 re,split('re',str)它可以匹配帶正則表達式的字符串來進行分割:

a = re.split(r'\W','hello,world') #\w所有字母數字下划線,\W所有非字母數字下划線 print(a) >>> ['hello', 'world']

如果正則表達式帶上小括號,也會把正則表達式里面的內容匹配進去,如:

a = re.split(r'(\W)','hello,world') print(a)

>>> ['hello', ',', 'world']

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM