Как преобразовать текстовую строку python в список? - PullRequest
1 голос
/ 02 августа 2020

Попытка преобразовать строку из csv в list item

Вот то, что я пытаюсь:

txt = "east2,east3"

x = txt.split()

print(x)

Пробовал и следующее, все равно получил тот же результат :

txt = "east2,east3"

x = txt.split(", ")

print(x)

Вывод:

['east2,east3']

Ожидается:

['east2','east3']

Ответы [ 4 ]

2 голосов
/ 02 августа 2020

Попробуйте это

txt = "east2,east3"

x = txt.split(',')

print(x)

результат

['east2','east3']
1 голос
/ 02 августа 2020

Привет, вы делаете небольшую ошибку в txt.split()

Вы делаете

x = txt.split(", ")# here you are giving an extra space

Исправленный код

x = txt.split(",")# remove the extra space
1 голос
/ 02 августа 2020

Метод строк split() используется для преобразования ввода в списки на основе переданного аргумента.

Для пример :

inp="2 3 4"
lis=inp.split()
print(lis)

output :

[2,3,4]

Аргумент по умолчанию для split() - space или " "

Когда мы меняем это:

inp="2,3,4"
lis=inp.split(",")
print(lis)

Результат :

[2,3,4]

Таким образом, ваш код может быть:

txt = "east2,east3"

x = txt.split(",")

print(x)

Это даст желаемый результат :

['east2','east3']
1 голос
/ 02 августа 2020

попробуйте это:

x = txt.split(",");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...