Python生成不重复的随机数

时间:2025-03-29 07:08:07

(range(1,N), k)
表示从[1,N]的范围内随机生成k个数,结果以列表返回

栗子1: 随机生成5个(1, 10)范围内的数字:

import random
for i in range(5):
    L1 = (1, 10)
    print(L1, end=' ')

结果为:

6 7 9 2 9

栗子2: 随机生成5个(1, 10)范围内不重复的数字:

import random
L1 = (range(1, 10), 5)
print(L1)

结果为:

[5, 1, 7, 2, 8]