如何挑选从一个Python组2个随机项目? [重复](How do I pick 2 rando

2019-06-18 08:32发布

这个问题已经在这里有一个答案:

  • 如何从Python中的列表中选择唯一编号的“X”号? 6个回答

我现在有一个Python组n个大小的,其中n> = 0是否有一个快速1个或2行的Python溶液做呢? 例如,集将是这样的:

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

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

Answer 1:

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

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

此样品不用更换两个值(因此这两个值不同)。



文章来源: How do I pick 2 random items from a Python set? [duplicate]
标签: python random