2015-12-25 35 views
0

我正在尋找一種更好的方式來從Python中的列表中隨機選擇一個項目。我做了一些研究。我的目標是從randomName()函數中選擇一個隨機元素。更短,更Python的方式來從列表中選擇項目

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

你的標題是有點欠缺(不包括單詞「隨機」),但谷歌搜索「我正在尋找一個更好的方式隨機選擇列表中的一個項目Python「會產生很多有用的結果。 – TigerhawkT3

回答

1

好問題。 Python有一個很好的方法來完成隨機模塊的另一部分。你可以使用random.choice(NameOfList)。這將從列表中選取一個隨機元素。

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

相關問題