Python讀取字典並去除空格,常見字符串去除空格的方法總結


  編寫測試腳本時,有個需求需要將字典中的value值存在的空格去除掉,解決方法如下:

message = {"words": " id 7X"}
words = {k: v.replace(" ", "") for k, v in message.items()}     # 適用於Python3
# words = {k: v.replace(" ", "") for k, v in message.iteritems()}  # 適用於Python2.7
print(words)        # 輸出為{'words': 'id7X'}

 

  於是總結了常見字符串去除空格的方法總結:

1. strip()方法,去除字符串開頭或者結尾的空格

data = ' i d 7 X '
print(data.strip())    # 輸出為 'i d 7 X'

2. lstrip()方法,去除字符串開頭的空格

data = ' i d 7 X '
print(data.lstrip())    # 輸出為 'i d 7 X '

3. rstrip()方法,去除字符串結尾的空格

data = ' i d 7 X '
print(data.rstrip())    # 輸出為 ' i d 7 X'

4. replace()方法,可以去除全部空格

data = ' i d 7 X '
print(data.replace(" ", ""))    # 輸出結果為 'id7X'

5. join()方法+split()方法,可以去除全部空格

# join為字符字符串合成傳入一個字符串列表,split用於字符串分割可以按規則進行分割
data = ' i d 7 X '
print(data.split())                 # 輸出結果為 ['i', 'd', '7', 'X']
print(''.join(data.split()))        # 輸出結果為 'id7X'

 


免責聲明!

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



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