从列表中删除元素,然后为新列表选择两个随机元素

时间:2013-04-23 07:58:29

标签: python list

我有一个列表[(12,12),(1,23),(43,12)] 如何从此列表中删除这些元素:

[(12,12),(1,23),(43,12),(2,1),(1,3),(43,1)]

所以此列表变为

[(2,1),(1,3),(43,1)]

然后随机选择其中两个进入另一个列表

1 个答案:

答案 0 :(得分:3)

import random

a = [(12,12),(1,23),(43,12),(2,1),(1,3),(43,1)]
b = [(12,12),(1,23),(43,12)]

c = random.sample(set(a) - set(b), 2)