从列表

时间:2015-12-25 01:32:48

标签: python

我正在寻找一种更好的方法从Python中的列表中随机选择一个项目。我做了一些研究。我的目标是从randomName()函数中选择一个随机元素。

import random

def randomName():
    names = ["Morpheus","Neo","_from_redpills","Agent Smith","Trinity"]
    num = random.randint(0, len(names)-1)
    return names[num]`

for z in range(5):
    print randomName()

1 个答案:

答案 0 :(得分:1)

好问题。 Python有一个很好的方法可以使用随机模块的另一部分。您可以使用random.choice(NameOfList)。这将从列表中选择一个随机元素。

def randomName(): names = ["Morpheus","Neo","_from_redpills","Agent Smith","Trinity"] return random.choice(names)