最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于Python中random.sample()的替代方案

 更新時(shí)間:2020年05月23日 14:33:03   作者:sunnyyan  
這篇文章主要介紹了基于Python中random.sample()的替代方案,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

python中random.sample()方法可以隨機(jī)地從指定列表中提取出N個(gè)不同的元素,但在實(shí)踐中發(fā)現(xiàn),當(dāng)N的值比較大的時(shí)候,該方法執(zhí)行速度很慢,如:

numpy random模塊中的choice方法可以有效提升隨機(jī)提取的效率:

需要注意的是,需要置replace為False,即抽取的元素不能重復(fù),默認(rèn)為True。

補(bǔ)充知識(shí):Python: random模塊的隨即取樣函數(shù):choice(),choices(),sample()

choice(seq): 從seq序列中(可以是列表,元組,字符串)隨機(jī)取一個(gè)元素返回

choices(population, weights=None, *, cum_weights=None, k=1):

從population中進(jìn)行K次隨機(jī)選取,每次選取一個(gè)元素(注意會(huì)出現(xiàn)同一個(gè)元素多次被選中的情況),weights是相對權(quán)重值,population中有幾個(gè)元素就要有相對應(yīng)的weights值,cum_weights是累加權(quán)重值,例如,相對權(quán)重〔10, 5, 30,5〕相當(dāng)于累積權(quán)重〔10, 15, 45,50〕。

在內(nèi)部,在進(jìn)行選擇之前,相對權(quán)重被轉(zhuǎn)換為累積權(quán)重,因此提供累積權(quán)重節(jié)省了工作。返回一個(gè)列表。

sample(population, k)從population中取樣,一次取k個(gè),返回一個(gè)k長的列表。

可以像這樣使用sample(range(10000000), k=60)

以上這篇基于Python中random.sample()的替代方案就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用python?xmlrpc連接odoo方式

    使用python?xmlrpc連接odoo方式

    這篇文章主要介紹了使用python?xmlrpc連接odoo方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • django如何部署到centos服務(wù)器上

    django如何部署到centos服務(wù)器上

    django項(xiàng)目寫完以后最好能部署到服務(wù)器上,這樣就可以在隨時(shí)隨地查看內(nèi)容了,本文主要介紹了django如何部署到centos服務(wù)器上,感興趣的可以了解一下
    2023-08-08
  • 淺析python中numpy包中的argsort函數(shù)的使用

    淺析python中numpy包中的argsort函數(shù)的使用

    這篇文章主要介紹了python中numpy包中的argsort函數(shù)的使用,argsort()函數(shù)在模塊numpy.core.fromnumeric中,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2018-08-08
  • Python中集合的創(chuàng)建及常用函數(shù)的使用詳解

    Python中集合的創(chuàng)建及常用函數(shù)的使用詳解

    這篇文章主要為大家詳細(xì)介紹了Python中集合的創(chuàng)建、使用和遍歷,集合常見的操作函數(shù),集合與列表,元組,字典的嵌套,感興趣的小伙伴可以了解一下
    2022-06-06
  • 詳解Python發(fā)送email的三種方式

    詳解Python發(fā)送email的三種方式

    這篇文章主要介紹了詳解Python發(fā)送email的三種方式,Python發(fā)送email的三種方式,分別為使用登錄郵件服務(wù)器、使用smtp服務(wù)、調(diào)用sendmail命令來發(fā)送三種方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2018-10-10
  • Python開發(fā)中常用操作方法代碼匯總筆記

    Python開發(fā)中常用操作方法代碼匯總筆記

    Python具有易學(xué)、易用、易擴(kuò)展、可移植性強(qiáng)等特點(diǎn),被廣泛應(yīng)用于數(shù)據(jù)分析、人工智能、Web開發(fā)、自動(dòng)化測試等領(lǐng)域。Python在使用過程中也會(huì)遇到一些常見技術(shù)問題,本文匯總Python開發(fā)中實(shí)用操作方法代碼筆記。
    2023-06-06
  • python實(shí)現(xiàn)兩張圖片拼接為一張圖片并保存

    python實(shí)現(xiàn)兩張圖片拼接為一張圖片并保存

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)兩張圖片拼接為一張圖片并保存,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • pandas獲取某列最大值的所有數(shù)據(jù)的兩種方法

    pandas獲取某列最大值的所有數(shù)據(jù)的兩種方法

    本文主要介紹了pandas獲取某列最大值的所有數(shù)據(jù)實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • python實(shí)現(xiàn)旋轉(zhuǎn)和水平翻轉(zhuǎn)的方法

    python實(shí)現(xiàn)旋轉(zhuǎn)和水平翻轉(zhuǎn)的方法

    今天小編就為大家分享一篇python實(shí)現(xiàn)旋轉(zhuǎn)和水平翻轉(zhuǎn)的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • Python實(shí)現(xiàn)四個(gè)經(jīng)典小游戲合集

    Python實(shí)現(xiàn)四個(gè)經(jīng)典小游戲合集

    這篇文章主要介紹了利用Python編寫一個(gè)經(jīng)典小游戲的合集,包括:貪吃蛇,掃雷,俄羅斯方塊,五子棋。感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2021-12-12

最新評論

兴业县| 中牟县| 广德县| 安顺市| 花莲县| 阿尔山市| 海口市| 清河县| 曲阳县| 高淳县| 鹤岗市| 额济纳旗| 鄂托克旗| 长垣县| 遂溪县| 保山市| 花莲县| 金堂县| 肇东市| 贵德县| 两当县| 全椒县| 景宁| 黄平县| 上思县| 天等县| 清河县| 湖北省| 讷河市| 仙桃市| 肃宁县| 博罗县| 东港市| 长顺县| 榆社县| 荣成市| 化隆| 余姚市| 鹤峰县| 桑日县| 光泽县|