我有两个清单:
my_list
如何检查子列表是否等于{{1}}?
答案 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