2024-04-25 10:27:54 发布
网友
我目前有一个大小为n的Python集,其中n>;=0有没有一个快速的1行或2行Python解决方案可以做到这一点?例如,该集看起来像:
fruits = set(['apple', 'orange', 'watermelon', 'grape'])
目标是从上面随机选取2个项目,上面的集合可能包含0个、1个或更多项目。我能想到的执行上述操作的唯一方法是将集合转换为列表(可变),从中我可以访问集合长度内的2个随机唯一索引
使用random模块:http://docs.python.org/library/random.html
random
import random random.sample(set([1, 2, 3, 4, 5, 6]), 2)
这将对两个值进行采样,而不进行替换(因此这两个值是不同的)
使用
random
模块:http://docs.python.org/library/random.html这将对两个值进行采样,而不进行替换(因此这两个值是不同的)
相关问题 更多 >
编程相关推荐