の変数のリストには、I割り当て値はパイソン
def f(a):
return tuple([x for x in range(a)])
d = {}
[d['1'],d['2']] = f(2)
print d
# {'1': 0, '2': 1}
# Works
は今のキーは、プログラム私はこのような場合のために同じことを達成するにはどうすればよい
を生成しているとし、より複雑な問題の小さなデモをしましたか?
n = 10
l = [x for x in range(n)]
[d[x] for x in l] = f(n)
print d
# SyntaxError: can't assign to list comprehension
ループを使用する....... –
'{i + 1:i for f(n)} ' –
期待される結果は? –