Этот вопрос может быть обобщен на случайное создание списка размера n, содержащего предварительно заданные целые числа (при условии равномерного распределения). Надеемся, что она будет выглядеть следующим образом:Как сгенерировать список случайных целых чисел, но только с использованием указанных целых чисел? (Python)
Возможно, синтаксис будет выглядеть как
randList([list of integers], size)
, которые могли бы производить что-то вдоль линий:
randList([1,-1], 7)
>>> [1,-1,1,-1,-1,-1,1] #(random)
или
randList([2,3,4], 10)
>>> [4,3,4,2,2,4,2,3,4,3] #(random)
Я немного новичок в python, и везде, где я смотрю, он всегда возвращает диапазон v между низким и высоким, а не конкретными значениями. Спасибо
Похоже, вам нужен «random.choice». –
Затем выполняйте цикл и добавляйте каждый раз? –
Понимание списка будет более идиоматичным, чем цикл for - '[random.choice (seq) для _ в диапазоне (10)]' или что-то, где 'seq' - ваш список значений кандидата. –