@gylah-u

Как найти None в списке и заменить его?

Допустим, у меня есть список:
example = ['1', '2', None]
Как мне найти в нем None и заменить на 'None'
  • Вопрос задан
  • 251 просмотр
Пригласить эксперта
Ответы на вопрос 3
SoreMix
@SoreMix Куратор тега Python
yellow
Как-то так
new_list = ['None' if el is None else el for el in example]
Ответ написан
Комментировать
LazyTalent
@LazyTalent
Data Engineer, Freelancer
>>> x = ['1', '2', None]
>>> [str(i) for i in x]
['1', '2', 'None']
>>>
>>> [str(i) if i is None else i for i in x]
['1', '2', 'None']
Ответ написан
Комментировать
@bbkmzzzz
заменит все, что не отвечает условию
if something
(пустые строки, например)
example = ['1', '2', None]
for pos, val in enumerate(example):
    if not val:
        example[pos] = 'None'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы