[英]python: How to determined if a value is contained in a certain column of 2D list?
每个索引仅需要出现一次。 因此,我想检查第二列中是否已经存在值2
。
my_list = [[0, 0],
[1, 3],
[2, 5],
[3, 4]]
在这种情况下,如果我检查“ 2”,它应该返回False
。
如果您的意思是第二个排名是第二个索引,
my_list = [[0, 0], [1, 3], [2, 5], [3, 4]]
for index in range(len(my_list)):
if my_list[index][1] == 2:
print("True")
else:
print("False")
我要做的第一件事是隔离第二个元素:
seconds = [x for (y,x) in my_list ]
然后我会检查是否2
在该列表中存在具有2 in seconds
或在单个步骤中:
>>> 2 in [x for (y,x) in my_list ]
False
>>> 3 in [x for (y,x) in my_list ]
True
>>>
最后,在@Faibbus注释中,在python中,如果您对某个值不感兴趣(可以忽略它),我们倾向于使用_
因此以上内容变为:
2 in [x for (_,x) in my_list ]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.