重複なしに数字をランダムに抽出する Python の仕組み
乱数の重複しない数字抽出はモジュールのshuffle関数で行えます。手順は以下のとおりです。
- randomモジュールをインポートする
- numbers = range(1, 11)
- numbersをシャッフルする
- 選択された数字 : 数字[:3]
- 抽出された数字は、selected_numbers をイテレートするか、selected_numbers を直接プリントアウトすることで出力できます。
これは完全なサンプル コードです。
import random
numbers = list(range(1, 11))
random.shuffle(numbers)
selected_numbers = numbers[:3]
print(selected_numbers)
数値の抽出がランダムであるため、実行結果に違いは出ます。