Python :Объединение списков словарей

У меня есть списки внутри словаря:

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, отображаемый в моем коде, на самом деле является словарем, а не списком. Будьте осторожны, если вы используете какой-либо код.

5
задан CosmoSurreal 15 August 2012 в 23:15
поделиться