假设我有以下嵌套列表:
list1 = [[A,B],[C,D],[E, F]]
list2 = [A, B, F]
我希望有一个函数可以返回与第一个列表相同的公共列表。这个例子的期望结果应该是:
result = [[A,B],[],[F]]
我已经尝试遍历list1中的每个元素,并通过与list2进行比较创建一个新的数组,将每个元素附加到其中。我知道如何遍历列表的列表,但我找不到创建“result”的列表的方法。
这些列表不大,大约有5个元素。有可能会重复项目,但在整个列表内部列表中的顺序并不重要。
list2
?如果list2
很大,将其转换为集合会更快。 - PM 2Ringlist2
或者list1
的子列表中是否可能包含重复项?在新的子列表中,您需要保留原始顺序吗? - PM 2Ring