python - 获取值不存在的行
问题描述
我试图从二维列表中获取 value = 2 不存在的行:
[[0, 0, 1, 1],
[2, 1, 0, 2],
[2, 2, 2, 2],
[0, 0, 1, 0]]
我一直在使用:
for i in range(len(list)):
if list[i] in [list]:
# dot stuff
这里的问题是,每次代码都使用实际行,即 list[i] 并忽略其余行,即使 2 上不存在
希望我很清楚
谢谢
解决方案
类似于下面的东西
lst = [[0, 0, 1, 1],
[2, 1, 0, 2],
[2, 2, 2, 2],
[0, 0, 1, 0]]
lst = [x for x in lst if 2 not in x]
print(lst)
输出
[[0, 0, 1, 1], [0, 0, 1, 0]]
推荐阅读
- c++ - 执行QAction后如何设置焦点
- python - 如何使用 urllib2 读取页面源代码?
- javascript - Javascript从对象数组中的对象数组中获取对象数组
- javascript - 如何在 React.js 中使用 div 作为单选按钮选项
- c++ - 寻找可以在mac上使用c ++将输入从麦克风转换为wav文件的东西
- docker - 在 docker quickstart 终端中运行 docker run hello-world 时,来自守护进程的错误响应“proxyconnect tcp:EOF”
- python - Python和Opencv:单击鼠标时实时获取RGB值
- docker - 如何在一个阶段 Git 实验室 CI 中提供多个 docker 映像
- vue.js - 如何按项目的值对项目进行分组
- apache - 如何识别我的 csv 文件中导致我的批量加载映射减少作业在 apache phoenix 中失败的行