簡體   English   中英

Python 刪除逗號分隔符后將結果存儲在字符串中的字符串操作

[英]Python String manipulation to store result in a string after removing comma delimiter

我有一個字符串,我想根據“,”分隔符將其分開,並將結果存儲在一個新字符串中。 目前拆分 function 將結果存儲在一個數組中。 如何將結果存儲在沒有','分隔符的字符串中? 另外,我想操縱字符串內容的位置。 Python 有沒有辦法做到這一點?

代碼

string_in = "a,bcd,e1,20"
print (string_in.split())

output

['a,bcd,e1,20']

我希望將以下結果存儲在沒有逗號分隔符的字符串中,並如下操作字符串內容的 position。

   string_out = a bcd 20 e1

您希望將定界符作為參數傳遞給 split,如下所示:

>>> split = string_in.split(",")
['a', 'bcd', 'e1', '20']

這將為您提供一個您可以隨意操作的元素列表。 當你想把它們放回一個空格分隔的字符串中時,你可以像這樣使用join

>>> " ".join(split)
'a bcd e1 20'

查看 python 文檔中的split and join

https://docs.python.org/3.8/library/stdtypes.html#str.split

https://docs.python.org/3.8/library/stdtypes.html#str.join

你正在重新發明輪子。 在您的情況下,源字符串中的普通搜索/替換就足夠了

string_in = "a,bcd,e1,20"
result = string_in.replace(',', ' ')

如果你想拆分/加入那么

string_in = "a,bcd,e1,20"
result = ' '.join(string_in.split(','))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM