重複なしに数字をランダムに抽出する Python の仕組み

乱数の重複しない数字抽出はモジュールのshuffle関数で行えます。手順は以下のとおりです。

  1. randomモジュールをインポートする
  2. numbers = range(1, 11)
  3. numbersをシャッフルする
  4. 選択された数字 : 数字[:3]
  5. 抽出された数字は、selected_numbers をイテレートするか、selected_numbers を直接プリントアウトすることで出力できます。

これは完全なサンプル コードです。

import random

numbers = list(range(1, 11))
random.shuffle(numbers)
selected_numbers = numbers[:3]

print(selected_numbers)

数値の抽出がランダムであるため、実行結果に違いは出ます。

bannerAds