![](/img/trans.png)
[英]How to print a random string from a list, when given an input? (Python)
[英]How to print a random value name from a list?(python)
比方說:
list=["A","B","C"]
listitem = random.randint(0,2)
我輸入:
print listitem
但是它給出了一個數字,我想要一個字母嗎?
我怎樣才能做到這一點?
您可以使用random
:
>>> from random import choice
>>> List = [ 'A','B','C' ]
>>> choice( List )
C
>>> choice( List )
A
>>> choice( List )
B
您需要使用隨機索引來引用列表中的項目。
>>> 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'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.