保留重复的2个列表的交集(没有循环)

时间:2016-02-18 13:33:52

标签: python intersection

我有list1

list1 = ["a", "a", "b", "c", "d"]

我有另一个list2

list2 = ["a", "d"]

我想要输出如下

out = ["a", "a", "d"]

我正在做以下

> l1 = set(list1)
>>> l2 = set(list2)
>>> l1.intersection(l2)

但是我在这里丢失了list1的副本。 这些列表实际上非常大。无法运行循环。我只需要使用一些快速有效的方法。

0 个答案:

没有答案