如何用 python 中的逗号替换列表中文本之间的 space?
How can I replacing space in between text in a list with a comma in python?
我有一个列表如下:
a = ['viv', 'xyz', 'abc def']
现在,我必须遍历列表的每个元素,找出中间是否有任何字符串被 space 分隔,并将 space 替换为 ','。所以输出应该类似于这样:
a = ['viv', 'xyz', 'abc.def']
有人可以帮我解决这个问题吗?
您可以使用列表理解:
def repl(a):
return [i.replace(" ", ",") for i in a]
或遍历列表:
def repl(a):
end = []
for i in a:
end.append(i.replace(" ", ","))
return end
在这两种情况下:
>>> a = ['viv', 'xyz', 'abc def']
>>> repl(a)
['viv', 'xyz', 'abc,def']
我有一个列表如下:
a = ['viv', 'xyz', 'abc def']
现在,我必须遍历列表的每个元素,找出中间是否有任何字符串被 space 分隔,并将 space 替换为 ','。所以输出应该类似于这样:
a = ['viv', 'xyz', 'abc.def']
有人可以帮我解决这个问题吗?
您可以使用列表理解:
def repl(a):
return [i.replace(" ", ",") for i in a]
或遍历列表:
def repl(a):
end = []
for i in a:
end.append(i.replace(" ", ","))
return end
在这两种情况下:
>>> a = ['viv', 'xyz', 'abc def']
>>> repl(a)
['viv', 'xyz', 'abc,def']