Создание пользовательского списка до тех пор, пока он не достигнет заданной длиныPython

Программы на Python
Ответить
Anonymous
 Создание пользовательского списка до тех пор, пока он не достигнет заданной длины

Сообщение Anonymous »

Я хочу создать список, который объединяет другие списки в один с разными повторяющимися шаблонами, пока я не найду произвольное количество элементов в этом списке. Я имею в виду следующее:

Код: Выделить всё

len_ofList_to_generate = 24
repeat_every_twelfth_place = ['Main 1', 'Main 2']
repeat_every_third_place = ['Part 1', 'Part 2']
repeat_every_sixth_place = ['Section 1', 'Section 2', 'Section 3']
repeating_continously = ['One', 'Two', 'Three']

Desired output = ['Main 1 - Part 1 - Section 1 - One',
'Main 1 - Part 1 - Section 1 - Two',
'Main 1 - Part 1 - Section 1 - Three', # 3
'Main 1 - Part 2 - Section 1 - One',
'Main 1 - Part 2 - Section 1 - Two',
'Main 1 - Part 2 - Section 1 - Three', # 6
'Main 1 - Part 1 - Section 2 - One',
'Main 1 - Part 1 - Section 2 - Two',
'Main 1 - Part 1 - Section 2 - Three', # 9
'Main 1 - Part 2 - Section 2 - One',
'Main 1 - Part 2 - Section 2 - Two',
'Main 1 - Part 2 - Section 2 - Three', # 12
'Main 2 - Part 1 - Section 1 - One'] # and so on until I hit len = 24
Я подумываю использовать цикл while для обратного отсчета от каждого списка отдельно, но не совсем понимаю, как подойти к этой проблеме.

Подробнее здесь: https://stackoverflow.com/questions/791 ... ned-length
Ответить

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

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

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

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

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