欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中random.shuffle()函數(shù)用法代碼案例

 更新時(shí)間:2022年11月25日 14:57:34   作者:一窮二白到年薪百萬(wàn)  
random.shuffle方法,對(duì)元素進(jìn)行重新排序,打亂原有的順序,返回一個(gè)隨機(jī)序列,該方法的作用類(lèi)似洗牌,本文重點(diǎn)給大家介紹Python中random.shuffle()函數(shù)用法代碼案例,感興趣的朋友跟隨小編一起看看吧

函數(shù)用法

  random.shuffle()用于將一個(gè)列表中的元素打亂順序,值得注意的是使用這個(gè)方法不會(huì)生成新的列表,只是將原列表的次序打亂。

代碼案例

# shuffle()使用樣例
import random

x = [i for i in range(10)]
print(x)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
random.shuffle(x)
print(x)
[2, 5, 4, 8, 0, 3, 7, 9, 1, 6]

源碼及注釋

def shuffle(self, x, random=None):
    """Shuffle list x in place, and return None.
    原位打亂列表,不生成新的列表。

    Optional argument random is a 0-argument
    function returning a random float in [0.0, 1.0); 
    if it is the default None, 
    the standard random.random will be used.
	可選參數(shù)random是一個(gè)從0到參數(shù)的函數(shù),返回[0.0,1.0)中的隨機(jī)浮點(diǎn);
	如果random是缺省值None,則將使用標(biāo)準(zhǔn)的random.random()。
    """

    if random is None:
        randbelow = self._randbelow
        for i in reversed(range(1, len(x))):
            # pick an element in x[:i+1] with which to exchange x[i]
            j = randbelow(i + 1)
            x[i], x[j] = x[j], x[i]
    else:
        _int = int
        for i in reversed(range(1, len(x))):
            # pick an element in x[:i+1] with which to exchange x[i]
            j = _int(random() * (i + 1))
            x[i], x[j] = x[j], x[i]

參考文獻(xiàn)

[1]python中random.shuffle 使用

[2]Python中打亂列表順序 random.shuffle()的使用方法

到此這篇關(guān)于Python中random.shuffle()的用法的文章就介紹到這了,更多相關(guān)python random.shuffle()內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python基礎(chǔ)之函數(shù)

    python基礎(chǔ)之函數(shù)

    這篇文章主要介紹了python的函數(shù),實(shí)例分析了Python中返回一個(gè)返回值與多個(gè)返回值的方法,需要的朋友可以參考下
    2021-10-10
  • Python3.5常見(jiàn)內(nèi)置方法參數(shù)用法實(shí)例詳解

    Python3.5常見(jiàn)內(nèi)置方法參數(shù)用法實(shí)例詳解

    這篇文章主要介紹了Python3.5常見(jiàn)內(nèi)置方法參數(shù)用法,結(jié)合實(shí)例形式詳細(xì)分析了Python常見(jiàn)的內(nèi)置方法及參數(shù)使用技巧,需要的朋友可以參考下
    2019-04-04
  • Python對(duì)象循環(huán)引用垃圾回收算法詳情

    Python對(duì)象循環(huán)引用垃圾回收算法詳情

    這篇文章主要介紹了Python對(duì)象循環(huán)引用垃圾回收算法詳情,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容戒殺,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下
    2022-09-09
  • Python中?join()?函數(shù)的使用示例講解

    Python中?join()?函數(shù)的使用示例講解

    Python中有join()和os.path.join()兩個(gè)函數(shù),這篇文章主要介紹了Python中?join()?函數(shù)的使用方法,需要的朋友可以參考下
    2023-04-04
  • Python用Pillow(PIL)進(jìn)行簡(jiǎn)單的圖像操作方法

    Python用Pillow(PIL)進(jìn)行簡(jiǎn)單的圖像操作方法

    下面小編就為大家?guī)?lái)一篇Python用Pillow(PIL)進(jìn)行簡(jiǎn)單的圖像操作方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • keras 簡(jiǎn)單 lstm實(shí)例(基于one-hot編碼)

    keras 簡(jiǎn)單 lstm實(shí)例(基于one-hot編碼)

    這篇文章主要介紹了keras 簡(jiǎn)單 lstm實(shí)例(基于one-hot編碼),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • 淺談一下Python究竟屬不屬于嵌入式語(yǔ)言

    淺談一下Python究竟屬不屬于嵌入式語(yǔ)言

    這篇文章主要介紹了淺談一下Python究竟屬不屬于嵌入式語(yǔ)言,大家普遍的認(rèn)為C與C++才是標(biāo)準(zhǔn)的嵌入式語(yǔ)言,那么現(xiàn)在大火的Python算是一種嵌入式語(yǔ)言嗎,需要的朋友可以參考下
    2023-04-04
  • Python+selenium破解拼圖驗(yàn)證碼的腳本

    Python+selenium破解拼圖驗(yàn)證碼的腳本

    很多網(wǎng)站在登錄或者注冊(cè)時(shí)都會(huì)遇到拼圖驗(yàn)證碼,這種拼圖驗(yàn)證碼實(shí)際上是多個(gè)小碎片經(jīng)過(guò)重新組合成的一張整體。本文將和大家分享一個(gè)基于Python selenium的破解拼圖驗(yàn)證碼的腳本,需要的可以參考一下
    2022-02-02
  • python實(shí)現(xiàn)多進(jìn)程通信實(shí)例分析

    python實(shí)現(xiàn)多進(jìn)程通信實(shí)例分析

    這篇文章主要介紹了python實(shí)現(xiàn)多進(jìn)程通信實(shí)例分析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 使用Python和xlwt向Excel文件中寫(xiě)入中文的實(shí)例

    使用Python和xlwt向Excel文件中寫(xiě)入中文的實(shí)例

    下面小編就為大家分享一篇使用Python和xlwt向Excel文件中寫(xiě)入中文的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04

最新評(píng)論