辞書内にリストがあります:
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の初心者で、これは私の趣味です。答えたら、答えのすべてを説明してください。私は学ぶためにこれをやっています。あなたに宿題をするように頼んでいるわけではありません:)
編集
My_List
@codebox (下のコメントを見てください)は、私のコードに表示されているのは実際には辞書であり、リストではないことを正しく指摘しました。コードを使用する場合は注意してください。