我正在寻找一种更好的方法从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()
答案 0 :(得分:1)
好问题。 Python有一个很好的方法可以使用随机模块的另一部分。您可以使用random.choice(NameOfList)。这将从列表中选择一个随机元素。
def randomName():
names = ["Morpheus","Neo","_from_redpills","Agent Smith","Trinity"]
return random.choice(names)