Python: случайные числа из нескольких списков без повторенияPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Python: случайные числа из нескольких списков без повторения

Сообщение Anonymous »

Я пытался создать списки случайных чисел из 15 чисел, выбирая только одно из каждого доступного списка (15 списков) и не повторяя ни одного числа.
Приведенный ниже код сделал это. это, но оно ограничено только двумя разными списками. Я хотел бы избавиться от этого ограничения.

import random
n1 = list(range(1, 5))
n2 = list(range(2, 5))
n3 = list(range(3,6))
n4 = list(range(5,8))
n5 = list(range(6,10))
n6 = list(range(8,12))
n7 = list(range(10,13))
n8 = list(range(11,15))
n9 = list(range(13,17))
n10 = list(range(14,18))
n11 = list(range(16,20))
n12 = list(range(18,21))
n13 = list(range(20,23))
n14 = list(range(22,24))
n15 = list(range(23,25))
for i in range(10):
lista = random.sample(list(zip(n1,n2,n3,n4,n5,n6,n7,n8,n9,n10,n11,n12,n13,n14,n15)),1)
print(lista)


Подробнее здесь: https://stackoverflow.com/questions/740 ... repetition
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»