Pythonでは、重複なしの乱数リストを生成するためにrandom.sample
関数を使用します。以下にその使用例を示します。
import random
lst = list(range(0, 10))
print(*random.sample(lst, len(lst))) # 例: 8 9 7 6 0 3 1 2 5 4
このコードでは、0から9までの整数のリストを作成し、その中からランダムに選んだ数値を出力しています。random.sample
関数は、第一引数にリスト、第二引数に選び出す要素数を指定します。
また、重複ありの乱数リストを生成する場合は、random.choices
関数を使用します。
import random
lst = list(range(0, 10))
print(*random.choices(lst, k=len(lst))) # 例: 2 4 7 5 6 1 7 9 3 2
このコードでは、0から9までの整数のリストからランダムに選んだ数値を出力していますが、同じ数値が複数回選ばれる可能性があります。
以上がPythonで重複なし及び重複ありの乱数リストを生成する基本的な方法です。これらの関数を活用することで、様々な状況に対応する乱数リストを簡単に生成することができます。