当前位置: 首页 > 面试题库 >

如何从Python集中选取2个随机项目?

樊杰
2023-03-14
问题内容

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

这将对两个值 进行 采样 而不进行 替换(因此,两个值是不同的)。



 类似资料:
  • 问题内容: 假设我有以下列表: 从此列表中随机检索项目的最简单方法是什么? 问题答案: 采用 对于加密安全的随机选择(例如,用于从单词列表生成密码短语),请使用 secrets是Python 3.6中的新功能,在旧版本的Python上,你可以使用此类:

  • 我对任何逻辑都不熟悉,正在尝试构建一个基于代理的模型,该模型随机地将代理(车辆)从起点(地理信息系统地图上的家庭位置点)引导到选定的位置。我有6组不同的集合,其中存储了不同的位置(学校集合、超市集合、购物中心集合、医院集合、旅游集合和工作办公室集合)。 在我的车辆状态图中,我指示它访问4个位置。到目前为止,我只能在每次转换中使用:moveTo(随机来自(主。医院集合))使代理移动到其中一个集合中的

  • 本文向大家介绍python list等分并从等分的子集中随机选取一个数,包括了python list等分并从等分的子集中随机选取一个数的使用技巧和注意事项,需要的朋友参考一下 有些时候我们需要从视频序列中均匀的随机采样,我们可以每隔x步进行一次采样,这就要求对一个list每隔x步进行一次截取,再从截取到的不同的子集中随机选取一个数就是我们平均采样的帧的idx。 结果: list_split====

  • 问题内容: 如何从Java列表中随机选择一个项目?例如我有 等等…。如何使用 问题答案: 像这样吗

  • 问题内容: 如何从集合中选择随机元素?我对从Java中的HashSet或LinkedHashSet中选择随机元素特别感兴趣。也欢迎使用其他语言的解决方案。 问题答案:

  • 问题内容: 情况: 我有一部分价值,需要从中挑选一个随机选择的价值。然后,我想用固定的字符串将其连接起来。到目前为止,这是我的代码: 题: 是否有内置功能可以通过“ 随机选择 ”部分来帮助我? 问题答案: 使用功能,从包中选择一个随机指数。 其他解决方案是使用对象。