第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

從隨機(jī)生成的列表中選擇-python

從隨機(jī)生成的列表中選擇-python

不負(fù)相思意 2021-05-10 16:08:56
我正在嘗試在python中創(chuàng)建一個(gè)隨機(jī)列表。每次您運(yùn)行代碼時(shí),列表中的隨機(jī)單詞都會(huì)按順序出現(xiàn)。我試圖做的是:import randomnumSelect = 0list = ['thing1', 'thing2', 'thing3', 'thing4', 'thing5']for i in range(random.randint(1, 3)):    rThing = random.choice(list)    numSelect = numSelect + 1    print(numSelect, '-' , rThing)目的是要求用戶從列表中選擇要顯示的內(nèi)容。這是我想要的輸出示例:1 - thing42 - thing2Which one do you choose?: (User would type '2')*output of thing2*
查看完整描述

3 回答

?
元芳怎么了

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超7個(gè)贊

如果我理解正確,那么您的主要問題是列出列表中的所有項(xiàng)目是否正確?


為了輕松顯示列表中的所有項(xiàng)目,然后以他們選擇的內(nèi)容進(jìn)行響應(yīng),此代碼應(yīng)該起作用。


list = ['thing1', 'thing2', 'thing3', 'thing4', 'thing5']

for i in range(len(list)):

    print(str(i)+": "+list[i])

UI = input("Make a selection: ")

print("You selected: "+list[int(UI)])

或?qū)⒆詈笠粋€(gè)打印語句更改為您需要程序處理用戶輸入的任何內(nèi)容UI。


查看完整回答
反對(duì) 回復(fù) 2021-05-25
?
婷婷同學(xué)_

TA貢獻(xiàn)1844條經(jīng)驗(yàn) 獲得超8個(gè)贊

您可以先隨機(jī)播放列表,然后為列表中的每一項(xiàng)分配一個(gè)數(shù)字到字典:


from random import shuffle


random_dict = {}

list = ['thing1', 'thing2', 'thing3', 'thing4', 'thing5']


shuffle(list)


for number, item in enumerate(list):

    random_dict[number] = item

使用字典理解的相同代碼:


from random import shuffle


list = ['thing1', 'thing2', 'thing3', 'thing4', 'thing5']

shuffle(list)

random_dict = {number: item for number, item in enumerate(list)}

然后,您將擁有一個(gè)字典,鍵從0開始(如果要從1開始枚舉,只需設(shè)置enumerate(list, start=1)),然后從列表中隨機(jī)排序這些項(xiàng)。


字典本身并不是真正必要的,因?yàn)榛炫帕斜碇械拿總€(gè)項(xiàng)目都已經(jīng)有位置。但是無論如何我還是推薦它,這很容易。


然后,您可以像下面這樣使用dict:


for k, v in random_dict.items():

    print("{} - {}".format(k, v))


decision = int(input("Which one do you choose? "))

print(random_dict[decision])


查看完整回答
反對(duì) 回復(fù) 2021-05-25
  • 3 回答
  • 0 關(guān)注
  • 186 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)