我有一个字典里面嵌套了列表:
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 #其中n可以是任何正整数
我一直在尝试使用迭代器将这些列表相加,但总是失败。我是python初学者,这是我的业余爱好,如果您回答,请解释您的答案中的每个细节,我这样做是为了学习,不是要求您帮我做作业 :)
编辑
@codebox(请查看下面的评论)正确指出我的代码中显示的My_List
实际上是一个字典而不是列表。如果使用任何代码,请小心。