【问题标题】:Choosing 2 random items from 2 lists, 1 of each, in Python [Solved]在 Python 中从 2 个列表中选择 2 个随机项目,每个列表 1 个 [已解决]
【发布时间】:2022-01-22 05:29:54
【问题描述】:

我有 2 个列表,比如说 水果 = [香蕉、苹果、橙子] 姓名 = [Dan, Guy, May]。

我想在每个列表中随机选择一项, 可能的回报将是 - 香蕉,五月

我看到的答案如下: 随机的。样本(集([1, 2, 3, 4, 5, 6]),2) 但它们都是指从 1 个列表中选择 2 个项目, 或从多个列表中选择一项。 谢谢。

【问题讨论】:

  • 我是否遗漏了什么,或者您为什么不先从一个列表中取样一项,然后从另一个列表中取样一项?
  • 从一个列表中随机选择一项,然后从另一项中选择一项。这有什么问题?
  • 嗨,将某事标记为已解决的方法是在“已接受”选项中选择适当的答案。不要像您在此处所做的那样编辑问题的标题。

标签: python python-3.x random


【解决方案1】:

这是你需要的吗?

return random.choice(fruits), random.choice(names)

如果您需要涵盖两个以上的列表:

lists = [fruits, names, etc]
return tuple(random.choice(l) for l in lists)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-11
    • 1970-01-01
    • 1970-01-01
    • 2012-09-12
    • 1970-01-01
    • 2018-09-23
    • 1970-01-01
    • 2016-10-31
    相关资源
    最近更新 更多