如何检查2D列表中的子列表是否在列表中?

时间:2017-02-18 18:22:52

标签: python list

我有两个清单:

my_list

如何检查子列表是否等于{{1}}?

2 个答案:

答案 0 :(得分:2)

如果您想检查my_list中是否my_new_list只使用in

>>> my_list in my_new_list
True

如果您想知道匹配列表的索引,可以使用index

>>> my_new_list.index(my_list)
1 

如果您认为这些太有效,太容易或太短,您也可以手动执行:

>>> any(sublist == my_list for sublist in my_new_list) # equivalent to "in"
True

>>> next(idx for idx, sublist in enumerate(my_new_list) if sublist == my_list)  # like "index".
1

答案 1 :(得分:0)

您可以索引内置函数

>>> my_new_list.index(my_list)
1

或者您可以使用:

>>> my_list in my_new_list
True

你也可以使用魔术功能包含

>>> my_new_list.__contains__(my_list)
True