检查python中的2d列表中是否已经存在数字

时间:2018-12-18 23:06:36

标签: python list

我有一个二维列表,如下所示: [[1,2],[2,5],[3,4]]
我想检查清单的第一个维度中是否有3个,它应该返回true。我如何在python中做到这一点?

2 个答案:

答案 0 :(得分:1)

如果您不能/不想简单地整理列表:

3是否在任何第一个元素中?

alist = [[1,2],[2,5],[3,4]] 
any([e[0] == 3 for e in alist]) # True

哪个是匹配元素? (请注意,如果不匹配,则会抛出ValueError

[e[0] == 3 for e in alist].index(True) # returns 2

答案 1 :(得分:0)

var a = Marks.batch_results.id(id)