新聞中心
熟悉Python的小伙伴是知道Python是可以生成隨機(jī)項(xiàng)的,python中choice函數(shù)是random模塊的隨即取樣函數(shù),它可以通過(guò)導(dǎo)入 random 模塊,調(diào)用 random 靜態(tài)對(duì)象生成Python中的隨機(jī)項(xiàng),可以生成一個(gè)列表,元組或字符串的隨機(jī)項(xiàng)。本文將向大家介紹choice函數(shù)和它在Python的實(shí)現(xiàn)過(guò)程。

創(chuàng)新互聯(lián)專注于海北州網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供海北州營(yíng)銷型網(wǎng)站建設(shè),海北州網(wǎng)站制作、海北州網(wǎng)頁(yè)設(shè)計(jì)、海北州網(wǎng)站官網(wǎng)定制、微信平臺(tái)小程序開(kāi)發(fā)服務(wù),打造海北州網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供海北州網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
1、choice() 函數(shù)
返回一個(gè)列表,元組或字符串的隨機(jī)項(xiàng)。
從非空序列中隨機(jī)選取一個(gè)數(shù)據(jù)并帶回,該序列可以是list、tuple、str、set。如果序列為空,則彈出IndexError錯(cuò)誤。
2、語(yǔ)法
import random random.choice( seq )
注意:需導(dǎo)入 random 模塊,通過(guò) random 靜態(tài)對(duì)象調(diào)用。
3、參數(shù)
seq -- 可以是一個(gè)列表,元組或字符串。
4、返回值
返回隨機(jī)項(xiàng)。
5、實(shí)例
實(shí)例一:從列表a中產(chǎn)生5個(gè)隨機(jī)數(shù)
a = [1, 2, 3, 4, 5, 6, 7, 8, 9] b = random.sample(a, 5)
實(shí)例二:從一個(gè)int數(shù)字或1維array里隨機(jī)選取內(nèi)容,并將選取結(jié)果放入n維array中返回。
>>> np.random.choice(5, 3) array([0, 3, 4]) >>> np.random.choice(5, 3, p=[0.1, 0, 0.3, 0.6, 0]) array([3, 3, 0]) >>> np.random.choice(5, 3, replace=False) array([3,1,0]) >>> np.random.choice(5, 3, replace=False, p=[0.1, 0, 0.3, 0.6, 0]) array([2, 3, 0]) >>> aa_milne_arr = ['pooh', 'rabbit', 'piglet', 'Christopher'] >>> np.random.choice(aa_milne_arr, 5, p=[0.5, 0.1, 0.1, 0.3]) array(['pooh', 'pooh', 'pooh', 'Christopher', 'piglet'],
以上就是choice函數(shù)和它在Python的實(shí)現(xiàn)過(guò)程,是不是挺神奇的,一個(gè)函數(shù)就能取出隨機(jī)項(xiàng),快嘗試看看吧~
當(dāng)前標(biāo)題:創(chuàng)新互聯(lián)Python教程:Python中choice函數(shù)如何實(shí)現(xiàn)?
網(wǎng)頁(yè)地址:http://fisionsoft.com.cn/article/ccoeooj.html


咨詢
建站咨詢
