python——random.sample()の使い方

976 ワード

スクリプトを書く過程でランダムな文字列が必要な操作を使って、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]