标签: python function for-loop
有一个空的python字典:
a = {}
和一个列表:
x = ["a", "b", "c"]
我正在使用for循环创建函数字典:
for letter in x: def printx(): print letter + letter a[letter] = printx
所以当我这样做时:
a["b"]()
我希望它能打印"bb",但它总是会打印"cc"。为什么会发生?
"bb"
"cc"