Как заменить пробел между текстом в списке запятой в python? - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть следующий список:

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

Теперь мне нужно пройти через каждый элемент списка и выяснить, не разделена ли какая-либо строка пробелом между ними. и замените это место на ','. Таким образом, результат должен выглядеть примерно так:

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

Может кто-нибудь помочь мне с этим?

1 Ответ

1 голос
/ 13 апреля 2020

Вы можете использовать списки:

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']
...