【问题标题】:Retrieve random object in a list which contains multiple lists. Python在包含多个列表的列表中检索随机对象。 Python
【发布时间】:2016-12-07 08:23:41
【问题描述】:

我无法找到从包含多个列表的列表中随机检索特定对象的方法。我尝试过随机导入选择,但我没有设法得到“b”,而是得到了索引为 0 的整个列表。

第二个问题,我如何计算列表 l 中有多少个“b”?当我使用 l.count 时,它总是说 0,因为它计算列表 l 中有多少个“b”,而不是列表 l 中的列表,据我了解。

例如:

l = [["f","g","h","j"],["a","b","c","d"]]

【问题讨论】:

  • list 是您使用的编程语言吗?如果不是,请告诉我们这个问题的工具/语言。

标签: python list random


【解决方案1】:
import random

l = [["f","g","h","j"],["a","b","c","d"]]

random_elm = random.choice(
    random.choice(l)
)

来自标准库random中的choice方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-08
    • 1970-01-01
    • 2014-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-01
    • 1970-01-01
    相关资源
    最近更新 更多