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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在列表中使用 RandInt?

如何在列表中使用 RandInt?

Qyouu 2023-12-08 15:56:46
我的列表中有 3 個名字,我只想隨機打印其中一個。我怎樣才能使用 random.randint() 做到這一點jobs = [surgeon, soccer player, teacher]我只嘗試編寫random.randint(jobs),但出現(xiàn)了缺少位置參數(shù) b 的錯誤,所以現(xiàn)在我迷路了。我只想用 randint 來做,因為我已經(jīng)知道 random.choice()
查看完整描述

2 回答

?
30秒到達戰(zhàn)場

TA貢獻1828條經(jīng)驗 獲得超6個贊

random.randint接受兩個參數(shù)a并b返回范圍內(nèi)(含)內(nèi)的隨機整數(shù)a...b。


您想要調(diào)用函數(shù) wherea = 0和b = len(jobs) - 1以便該函數(shù)返回列表的隨機索引。


>>> jobs = ['surgeon', 'soccer player', 'teacher']

>>> random.randint(0, len(jobs)-1)

1

>>> jobs[random.randint(0, len(jobs)-1)]

'teacher'

如果你想獲得一個a...b不包含在內(nèi)的隨機整數(shù),那么你可以使用random.randrange:


>>> jobs[random.randrange(0, len(jobs))]

'surgeon'

這還有一個額外的優(yōu)點,即不需要第一個參數(shù)并假設(shè)下限為 0:


>>> jobs[random.randrange(len(jobs))]

'soccer player'


查看完整回答
反對 回復(fù) 2023-12-08
?
倚天杖

TA貢獻1828條經(jīng)驗 獲得超3個贊

random.choice()相反,你應(yīng)該像這樣使用:


>>> jobs = ['surgeon', 'soccer player', 'teacher']

>>> random.choice(jobs)

'soccer player'


查看完整回答
反對 回復(fù) 2023-12-08
  • 2 回答
  • 0 關(guān)注
  • 148 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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