Расширение списка из 1 элемента другим допустимым списком, возвращающим NoneType

У меня есть список, который я генерирую следующим образом:

cols = [td['data-stat'] for td in rows[0].find_all("td")]

cols содержит: ['age','team_id','lg_id','pos','g','gs','mp','fg', ...] как следует. Однако, когда я вставляю сезон в начало ИЛИ расширяю ["season"] с помощью cols, я внезапно получаю NoneType:

new_cols = ["season"].extend(cols)

Любые идеи?


person Sam Dillard    schedule 29.01.2021    source источник


Ответы (1)


Метод list.extend() не возвращает значение, он изменяет существующий.

Если вам нужен отдельный список, содержащий каждый элемент списка cols вместе со строкой "extend", используйте метод list.copy() для дублирования списка и метод list.extend() для нового списка:

new_cols = cols.copy() 
new_cols.extend(["season"])

Если вы не собираетесь сохранять старый список, вы можете напрямую использовать метод list.extend() в старом списке:

cols.extend(["extend"])
person Ann Zen    schedule 29.01.2021