我如何从Python集合中挑选2个随机项目?

我目前有一个n大小的Python集,其中n> = 0。是否有快速的1或2行Python解决scheme来做到这一点? 例如,该设置将如下所示:

fruits = set(['apple', 'orange', 'watermelon', 'grape']) 

目标是从上面select2个随机项目,上面的设置可能包含0,1个或更多项目。 我能想到做上述的唯一方法是将该集合转换为一个列表(可变),从那里我可以访问该集合的长度内的2个随机唯一索引。

使用random模块: http : //docs.python.org/library/random.html

 import random random.sample(set([1, 2, 3, 4, 5, 6]), 2) 

这样取样两个值而不更换(所以这两个值是不同的)。