次の行をマップとして含める方法はありますか?
alist = []
for name in range(4):
for sname in range(15):
final = Do_Class(name, sname) #Is a class not to be bothered with
alist.append(final)
代わりに alist.append(map(.....多分複数のマップ内?))
アップデート:
x = [Do_Class(name, sname) for name in xrange(15) for sname in xrange(4)]
alist = [i for i in x]
上記はエラーなしで動作します
alist = [i for i in Do_Class(name, sname) for name in xrange(15) for sname in xrange(4)]
UnboundLocalError: 代入前に参照されたローカル変数 'sname' をスローします
これは、Python で最も不自由なことです。