Задать вопрос
@mynickandmyname

Почему список превращается в None при добавлении значения?

Есть вот такой прекрасный кусок кода:
cur.execute(''' SELECT market_offer_id, market_pic_id FROM market_table''')
carmass = []
for mk in cur.fetchmany(10):
    photoid = str(mk[1])
    lotid = mk[0]
    carmass = carmass.append(photoid)
    carmass = carmass.append(lotid)


При работе, как только происходит carmass.append(photoid), carmass становится None. Понять из за чего не могу. photoid выглядит примерно так: -123456789_987654321
  • Вопрос задан
  • 343 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
Метод append() изменяет список "на месте", а не создаёт изменённую копию.
Чтобы подчеркнуть это, append() возвращает None.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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