gpt4 book ai didi

python - 如何从 Python 集中挑选 2 个随机项目?

转载 作者:IT老高 更新时间:2023-10-28 12:29:34 25 4
gpt4 key购买 nike

我目前有一个 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

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

这对两个值进行采样没有替换(所以这两个值是不同的)。

关于python - 如何从 Python 集中挑选 2 个随机项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1262955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com