python——random.sample()的用法


寫腳本過程中用到了需要隨機一段字符串的操作,查了一下資料,對於random.sample的用法,多用於截取列表的指定長度的隨機數,但是不會改變列表本身的排序:

list = [0,1,2,3,4]
rs = random.sample(list, 2)
print(rs)
print(list)


》》》[2, 4]    #此數組隨着不同的執行,里面的元素隨機,但都是兩個
》》》[0, 1, 2, 3, 4]        

 

上面這種方法要求知道已知的數列,但是不能滿足我在一定范圍內,隨機出一定長度數據的要求。下面這種方法,跟range相結合,在指定范圍內獲取一定長度的數據,這個用起來就比較靈活,代碼如下:

rs = random.sample(range(0, 9), 4)
print(rs)


》》》[2, 6, 0, 4]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM