0

私は持っている

list1 = [var1,var2,var3,var4,var5]

その他

list2 = [var4, var2]

最終結果が

list1 = [var1,var3,var5]
4

3 に答える 3

4

リスト内包表記を次のように使用します。

l1 = [var1,var2,var3,var4,var5]
l2 = [var4, var2]

diff = [x for x in l1 if x not in l2]
于 2012-11-09T07:05:21.380 に答える
3

リストには重複するアイテムがないと仮定します。

list(set(list1)-set(list2))
于 2012-11-09T07:02:55.980 に答える
0

リストをセットに変換して、それらの違いを得ることができます

list1 = [1,2,3,4]
list2 = [1, 3]
list1 = set(list1)
list2 = set(list2)
list1.difference(list2)
OUTPUT: set([2, 4])
于 2012-11-09T07:05:07.880 に答える