修改任意一个列表的值会导致所有列表的值都发生改变。
d ={key :[]for key in l}
用下面的办法可以解决嵌套字典的如上问题:
l =[1,2,3]
j =['a','b','c']
k =['x','y','z']
d ={key :[]for key in l}
d ={key : d.copy()for key in j}
d ={key : d.copy()for key in k}
字典实现分支需求:
def status(code):
status ={
400:"print('Bad request')",
404:"print('Not found')"
}
returneval(status [code])
status(400)
输出:
Bad request