2013-04-23 126 views
-3

我有一个列表两个随机元素[(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

你从哪里得到所有这些列表问题? :) – jamylak 2013-04-23 08:02:54

回答

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) 
+0

我忘记了顺序在这里无关紧要,+1 – jamylak 2013-04-23 08:00:44