удалить цитаты из списка python3 - PullRequest
0 голосов
/ 27 февраля 2020

IM Создание списка ул. как можно убрать "в списке пожалуйста?

['xxxxx', '', 'bb', "'errrr'"]

желаемый вывод:

 ['xxxxx', '', 'bb', 'errrr']

спасибо

Ответы [ 3 ]

2 голосов
/ 27 февраля 2020

Вы можете replace() или strip() одиночная кавычка '

your_list = [s.replace("\'", "") for s in your_list]
your_list = [s.strip("\'", "") for s in your_list]

# e.g 
your_list = [s.replace("\'", "") for s in ['xxxxx', '', 'bb', "'errrr'"]]

Двойные кавычки появляются в print(), потому что у вас есть одинарные кавычки ' в одном из элементов списка

Пример элемента на третьей позиции: 'errrr'.

Или если вы хотите удалить двойные кавычки "

your_list = [ s.strip("\'\"") for s in your_list]`
your_list = [ s.strip("\'\"") for s in ['xxxxx', '', '"bb"', "'errrr'"]]
print(your_list)
> ['xxxxx', '', 'bb', 'errrr']
1 голос
/ 27 февраля 2020
(your list name) = [i.replace("\'", '') for i in (your list name)]
0 голосов
/ 27 февраля 2020

ваша проблема связана с вашим ' символом из строки

, который вы можете увидеть Использование кавычек внутри кавычек

для вашего примера вы можете использовать str.replace метод:

l = ['xxxxx', '', 'bb', "'errrr'"]
l[3] = l[3].replace("'", '')
l

выход:

['xxxxx', '', 'bb', 'errrr']

или вы можете использовать str.strip :

l[3] = l[3].strip("'")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...