我有一个元组列表:
l = []
在元组中:
a = (0, 1, 1)
l.append(a)
我想检查是否存在价值" 1"在第二个位置,但不是第三个位置。
答案 0 :(得分:4)
检查1存在于位置2:
>>> a = (0, 1, 1)
>>> if a[1] == 1:
... print("yes it is")
...
yes it is
如果您要检查以确保位置2中存在1而不是3:
>>> a = (0, 1, 1)
>>> if a[1] == 1 and a[2] != 1:
... print('hello')
...
>>>
如果你有一个元组列表:
a = [(0,1,1), (0,1,1), (0,1,0)]
并且希望过滤掉a[1] == 1
和a[2] != 1
标准所适用的内容,然后按照以下理解收集它们:
a = [(0,1,1), (0,1,1), (0,1,0)]
res = [v for i, v in enumerate(a) if v[1] == 1 and v[2] != 1]
print(res)
# [(0, 1, 0)]
答案 1 :(得分:1)
试试这个
a = (0, 1, 1)
if a.index(1) == 1:
#do something
答案 2 :(得分:0)
这将有效:
if a[1] == 1 and a[2] != 1:
#do something
答案 3 :(得分:0)
if (a[1]==1) and (a[2]!=1):
# do something
else:
# the condition isn't met
答案 4 :(得分:0)
要查找第二个值是1
而第三个值不是1
,请执行以下操作:
if a[1] == 1 and a[2] != 1:
return True # Or whatever you want to do
答案 5 :(得分:0)
if element in thetuple:
//whatever u want
如果你想检查secn位置,它将连续运行。
要检查你可以做的索引
thetuple.index("index")