,我有以下字符串的字符串:拆分正確的python
string = ' 1234 91 1404 '
,我想以這樣的方式來分割,使最終輸出將是: 1234,91,1404
。有沒有簡單的方法來做到這一點?我已嘗試split
和join
命令沒有任何成功。
,我有以下字符串的字符串:拆分正確的python
string = ' 1234 91 1404 '
,我想以這樣的方式來分割,使最終輸出將是: 1234,91,1404
。有沒有簡單的方法來做到這一點?我已嘗試split
和join
命令沒有任何成功。
s = ' 1234 91 1404 '
output = ','.join(s.split())
print(output)
輸出
1234,91,1404
做它的正確方法:
string = ' 1234 91 1404 '
print (','.join(string.split()))
輸出:
1234,91,1404
感謝您指出!
print ",".join(s.split())
這將返回一個列表,而不是一個字符串。 –
請熟悉'str.split()'的特性。當你簡單地使用'None'作爲第一個參數或者根本沒有參數時,*不需要*進行過濾。這也會產生一個列表,而不是沒有空格的以逗號分隔的字符串。 –
修改我的答案,謝謝指出。對於stackoverflow仍然是新的。 – Vivek
您也可以使用正則表達式。我提出這是一個不同的方式做到這一點,join()
和split()
可能是更有效的:
import re
string = ' 1234 91 1404 '
string = ','.join(re.findall(r'(\d+)', string))
請*後*您在嘗試解決這個問題 – Li357
那麼你嘗試* *完全相同。請在你的問題中加入。 'str.split'和'str.join'正是你使用的,我將這個解決方案歸類爲微不足道的。 –
空格的數量是否可變? – cdarke