python - 列出 'minus' 项

标签 python python-3.x

如你所愿

L + [item]

以复制列表的形式将项目添加到列表中,你可以做类似的事情但减法为

L - [item]

不起作用?

最佳答案

由于 L + [item] 创建了一个 列表,要创建一个删除了项目的新列表,请使用列表理解:

L = [value for value in L if value != item]

这将删除L 中等于item所有 值。要删除最后一个元素,请使用切片:

L = L[:-1]

创建一个没有最后一个索引的新列表。

使用 del L[index]L.remove(item)就地从列表中删除值,这不是与 L + [item] 完全相同。

关于python - 列出 'minus' 项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20921749/

相关文章:

python - 三角形中相邻路径的最大总和

jquery - 如何使用 AJAX 接收作为 HTTP 请求传递的 Python Flask 中的参数的对象数组?

python - 仅从 python 中的 td 选择价格值

python-3.x - Pydantic 不会将子类转换为 dict

python - Pandas 将数据框列单元格初始化为空列表

python - 使用 selenium chrome 设置代理地址

python - pyserial 将 unicode 字符串作为字节数组发送

python - 如何从 Checkbutton 获取变量?

python-3.x - dynamo 根据条件 boto3 插入或更新

python - pip install mysql-connector 安装错误