【5秒でわかる】Pythonで配列の値をランダムで複数取り出す(重複なし)(random.sample)

プログラム

import random
hoge = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(hoge)

moge = random.sample(hoge, 3)
print(moge)

結果

結果1

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[4, 2, 9]

結果2

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[7, 4, 3]

解説

random.sample(array, n)
  1. array:値を取り出したい配列
  2. n:取り出す個数

arrayの中からランダムに選ばれたn個の値が取り出せます。

取り出された値に重複はありません。

重複も許可したい場合はrandom.choices()を利用します。

Pythonで配列の値をランダムで複数取り出す(重複あり)(random.choices)

タイトルとURLをコピーしました