2
list=["A","B","C"]
listitem = random.randint(0,2)
我輸入:
print listitem
,但它給出了一個號碼,我想信?
我該怎麼做?
list=["A","B","C"]
listitem = random.randint(0,2)
我輸入:
print listitem
,但它給出了一個號碼,我想信?
我該怎麼做?
您需要使用隨機索引引用您的列表中的項目。
>>> import random
>>> list=["A","B","C"]
>>> listitem = random.randint(0,len(list))
>>> list[listitem]
'A'
>>> listitem = random.randint(0,len(list))
>>> list[listitem]
'B'
或者,如果你不關心指數,只是隨意使用random.choice()函數選擇一個項目:
>>> random.choice(list)
'B'
>>> random.choice(list)
'B'
>>> random.choice(list)
'A'
>>> random.choice(list)
'C'
您可以使用random
:
>>> from random import choice
>>> List = [ 'A','B','C' ]
>>> choice(List)
C
>>> choice(List)
A
>>> choice(List)
B
感謝布萊斯,這有助於 – 2012-07-20 09:47:45