python ランダムな整数のリスト(配列)を生成する

python ランダムな整数のリスト(配列)を生成する

pythonで、ランダムな整数のリスト(配列)を生成するサンプルコードを記述してます。

環境

  • OS windows10 pro 64bit
  • python 3.7.6

ランダムな整数のリスト生成

「random」をimportして、「random.randint」を使用して生成します。

import random

[random.randint(最小値, 最大値) for i in range(list個数)]

random.randint使い方

import random

# 0 ~ 10 までで5個
print( [random.randint(0, 10) for i in range(5)] )
# [4, 10, 6, 8, 3]

# 1 ~ 10 までで10個
print( [random.randint(1, 10) for i in range(10)] )
# [8, 7, 9, 3, 2, 4, 10, 9, 1, 9]

# 0 ~ 10 までで10個
print( [random.randint(0, 100) for i in range(10)] )
# [70, 32, 100, 18, 72, 60, 16, 0, 66, 28]

値を重複させない場合は、random.sampleを使用します。

import random

# 0 ~ 9 までで5個
print(random.sample(range(10), k=5))
# [6, 4, 3, 7, 5]

# 0 ~ 99 までで10個
print(random.sample(range(100), k=10))
# [1, 23, 39, 50, 51, 61, 29, 6, 57, 89]