0
私はlevel_1
、level_2
、level_3
という複数のリストを持っているとしましょう。今ではすべてループしたいですが、idx 1のリスト1、idx 2のリスト2を使用したいと思います。これは:リスト名を動的に作成しますか?
for idx, level in enumerate(??): -- #Don't know what to insert here
if idx == 1:
print(level[0])
elif idx == 2:
print(level[1])
動的に列挙するリスト名を作成する方法はありますか?このように:
for idx, level in enumerate(level_+idx):
print(level[0])
print(level[1])
例えば/ else文、場合は、代わりに複数を使用することによって、リストのすべてと
loop
を含むリストを作成することができ
はリストだけであなたのリストを置きます – Hamms
ありますが、これは実際には悪いデザインです。それを行う良い唯一の方法は、多数のリストを(リスト、辞書などに)入れたり、リストを構築したりすることです(enumerate([level_1、level_2、...])。 –
しないでください。すべてのリストを別のリストに入れてください。変数を動的に作成することは、ほとんど常に間違っています。 – Carcigenicate