Ответ 1
Случайная выборка, подобная этой, возвращает список уникальных элементов последовательности. Не путайте это со случайными целыми числами в диапазоне.
>>> import random
>>> random.sample(range(30), 4)
[3, 1, 21, 19]
Как создать случайный (но уникальный и отсортированный) список фиксированной заданной длины из чисел заданного диапазона в Python?
Что-то вроде этого:
>>> list_length = 4
>>> values_range = [1, 30]
>>> random_list(list_length, values_range)
[1, 6, 17, 29]
>>> random_list(list_length, values_range)
[5, 6, 22, 24]
>>> random_list(3, [0, 11])
[0, 7, 10]
Случайная выборка, подобная этой, возвращает список уникальных элементов последовательности. Не путайте это со случайными целыми числами в диапазоне.
>>> import random
>>> random.sample(range(30), 4)
[3, 1, 21, 19]
Комбинация random.randrange и понимание списка будет работать.
import random
[random.randrange(1, 10) for _ in range(0, 4)]