pythonループ複数の変数の作成
749 ワード
名前をカスタマイズできる複数の変数を作成
複数のオブジェクトを一括インスタンス化することもできます
name_list = ['aa', 'bb', 'cc'] #
for i in range(len(name_list)):
cmd = "%s=i" %name_list[i] # ( i)
exec(cmd)
eval("%s" %name_list[i])
print(aa)
print(bb)
print(cc)
>>>0
>>>1
>>>2
複数のオブジェクトを一括インスタンス化することもできます
class haha:
def __init__(self, m, n):
self.max = m
self.min = n
k = 5
l = 1
name_list = ['aa', 'bb', 'cc']
for i in range(len(name_list)):
cmd = "%s=haha(k, l)" %name_list[i]
exec(cmd)
eval("%s" %name_list[i])
print(aa.max)
print(aa.min)
print(bb.max)
print(bb.min)
>>>5
>>>1
>>>5
>>>1