python - 给定一个二维数组,找到其中 object[1] 等于某个字符串 x 的对象
问题描述
我有一个数组列表: [ ['ALC', '10.0', 240001], ['ALC','2401', 240010] ]
当我有字符串'2401'时如何获取整个第二个数组条目
解决方案
这应该有效:
tests = [ ['ALC', '10.0', 240001], ['ALC','2401', 240010] ]
print(list(filter(lambda x: '2401' in x, tests)))
Filter
根据您提供的布尔标准过滤掉一个项目。所以这里我们提供的标准是2401 in x
.
x
in lambda 表示您作为参数提供的列表中的一个元素。提供的列表是tests
,(在 lambda 函数的右端)。
这里有更多的例子filter
http://book.pythontips.com/en/latest/map_filter.html
这是文档:
推荐阅读
- javascript - 在firebase实时数据库和angularfire中过滤多个字段
- html - 我想在 3 个按钮之间留一点空白
- java - 没有获得在服务器上存储我的文件的正确路径
- javascript - 如何在 javascsript 中隐藏打印对话框
- javascript - 将数字的因数返回到空数组中的函数
- vue.js - vue - 插值 html 值
- php - 我想将一个数组从 php 文件发送到 smarty 中的 .tpl 文件
- python - 是否可以在 cv2 窗口上激活/设置焦点?
- javascript - 使用 Web Audio API 从 HTML5 视频中访问缓冲的音频数据
- swift - 如何使用 swift 查找下一个工作日或周末?