У меня есть списки внутри словаря:
Number_of_lists=3 #user sets this value, can be any positive integer
My_list={}
for j in range(1,Number_of_lists+1):
My_list[j]=[(x,y,z)]
Number_of_lists
— это переменная, устанавливаемая пользователем. Не зная заранее значение, установленное пользователем, я хотел бы, наконец, иметь объединенный список всех списков словарей. Например, если Number_of_lists=3
и соответствующие списки — My_list[1]=[(1,2,3)]
, My_list[2]=[(4,5,6)]
, My_list[3]=[(7,8,9)]
, результатом будет:
All_my_lists=My_list[1]+My_list[2]+My_list[3]
где:
All_my_lists=[(1,2,3),(4,5,6),(7,8,9)]
.
Итак, что я пытаюсь сделать, так это автоматизировать описанную выше процедуру для всех возможных:
Number_of_lists=n #where n can be any positive integer
До сих пор я немного теряюсь, пытаясь использовать итератор для добавления списков и всегда терплю неудачу. Я новичок в Python, и это мое хобби, поэтому, если вы ответите, пожалуйста, объясните все в своем ответе, я делаю это, чтобы учиться, я не прошу вас делать мою домашнюю работу:)
@codebox (посмотрите на комментарии ниже )правильно указали, что My_List
, отображаемый в моем коде, на самом деле является словарем, а не списком. Будьте осторожны, если вы используете какой-либо код.