Задать вопрос
@gylah-u

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

Допустим, у меня есть список:
example = ['1', '2', None]
Как мне найти в нем None и заменить на 'None'
  • Вопрос задан
  • 307 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 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'
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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