选择列表中的位置
我有一个包含此类数据的列表列表:
data = [[[1], 1, "A", [1,2], "ab"],
[[2], 2, "B", [2,1], "bc"],
[[2], 2, "C", [2,1], "bc"]]
它们在 python 中是否有一种简单的方法来获取满足某些特定条件的所有元素的子列表,例如获取第三个元素等于“A”的所有元素?更一般的是,他们有一种在列表列表上传递 select where 语句的方法?
I have a list of lists with this kind of data:
data = [[[1], 1, "A", [1,2], "ab"],
[[2], 2, "B", [2,1], "bc"],
[[2], 2, "C", [2,1], "bc"]]
Is their in python a simple method to get the sublist of all elements which fullfill some specific condition, e.g. get all elements where third element equals to "A"? More general is their a way to pass select where statements on that list of lists?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用列表理解:
输出:
Use a list comprehension:
output:
输出:
output: