让我们说:
list=["A","B","C"]
listitem = random.randint(0,2)
我打字:
print listitem
但它给出了一个数字,我想要一封信?
我该怎么做?
答案 0 :(得分:3)
您可以使用random
:
>>> from random import choice
>>> List = [ 'A','B','C' ]
>>> choice( List )
C
>>> choice( List )
A
>>> choice( List )
B
答案 1 :(得分:1)
您需要使用随机索引来引用列表中的项目。
>>> 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'