python - 用另一个返回 NoneType 的有效列表扩展 1 元素列表
问题描述
我有一个这样生成的列表:
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)
有任何想法吗?
解决方案
该list.extend()
方法不返回值,它会更改现有值。
如果您想要一个包含列表中每个元素cols
以及"extend"
字符串的单独列表,请使用list.copy()
复制列表的方法,并list.extend()
在新列表上使用方法:
new_cols = cols.copy()
new_cols.extend(["season"])
如果您不打算保留旧列表,则可以直接使用list.extend()
旧列表上的方法:
cols.extend(["extend"])
推荐阅读
- java - Univocity - 解析 CSV 时检测缺失的列
- html - 如何在 CSS 中使用 ::before 和 ::after 将形状(变换)相互叠加?边缘不会在背景上显示形状
- javascript - 如何使用 D3 和 javascript 从 csv 创建交互式可折叠树图?
- python - 在 Windows 上通过 Apache Lounge 部署烧瓶应用程序时出现内部服务器错误
- excel - 从另一个单元格复制数据(如果语句,也许?)
- typescript - 检查 null / undefined 的打字稿函数
- python - 什么样的过滤器适合在 OpenCV 中检测土壤上的裂缝?
- c# - 当 WebBrowser 完成文件下载时进行事件
- python - Pipenv 安装:没有名为“...”的模块
- spring - Spring Data Elasticsearch Repository 查询定义日期输入参数格式