[英]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
:
你正在重新发明轮子。 在您的情况下,源字符串中的普通搜索/替换就足够了
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.