繁体   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