Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查python中的2d列表中是否已经存在一个数字_Python_List - Fatal编程技术网

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

检查python中的2d列表中是否已经存在一个数字,python,list,Python,List,我有这样一个二维列表: [[1,2],[2,5],[3,4]] 我想检查我的列表的第一个维度中是否有3,它应该返回true。如何在python中执行此操作?如果您不能/不想简单地将列表展平: alist = [[1,2],[2,5],[3,4]] for i in alist: if 3 in i[0:]: print("TRUE") >>>TRUE 3是否在任何第一个元素中 alist = [[1,2],[2,5],[3,4]] any([e

我有这样一个二维列表: [[1,2],[2,5],[3,4]]

我想检查我的列表的第一个维度中是否有3,它应该返回true。如何在python中执行此操作?

如果您不能/不想简单地将列表展平:

alist = [[1,2],[2,5],[3,4]] 

for i in alist:
    if 3 in i[0:]:
        print("TRUE")
>>>TRUE
3
是否在任何第一个元素中

alist = [[1,2],[2,5],[3,4]] 
any([e[0] == 3 for e in alist]) # True
哪个是匹配元素?(注意,如果不匹配,将抛出一个
ValueError


将列表转换为数组,并
在arr[:,0]
中返回3,如果它存在,则返回3,否则会被错误标记为低工作量。下一次,当你问问题时,请再努力一点,把你已经试过的包括进去。
[e[0] == 3 for e in alist].index(True) # returns 2