如何用python中的逗号替换列表中文本之间的空格?

问题描述 投票:0回答:1

我的清单如下:

a = ['viv', 'xyz', 'abc def']

现在,我必须遍历列表的每个元素,并找出是否有任何字符串被其间的空格分隔,并用','替换该空格。因此输出应类似于以下内容:

a = ['viv', 'xyz', 'abc.def']

有人可以帮我吗?

python list str-replace
1个回答
0
投票

您可以使用列表推导:

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']
© www.soinside.com 2019 - 2024. All rights reserved.