在python中的2d列表中搜索元组

时间:2019-09-25 19:55:53

标签: python python-3.x list tuples

tuple1 = [3,4]
list1 = [(1,2),(3,4),(5,6)]

if tuple1 in list1 == True:
    print("tuple in list")

我本以为应该打印出来,但事实并非如此。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

您不是在询问列表中是否有tuple,而是在询问列表中是否是list

>>> list1 = [(1,2),(3,4),(5,6)]
>>> [3,4] in list1
False
>>> (3,4) in list1
True

如果您为tuple1传递了正确的类型,它将按预期工作。