我正在尝试用Python为员工的工资设置一个字典。我想创建两个函数,getname()
和getsalary()
所以我尝试了:
empDic={}
def setname(n):
empDic={'n':''}
然后在 python Interactive 2.7 中我输入:
>>>setname('marson')
>>>print empDic
{}
结果仍然是一个空字典,我该如何处理?
最佳答案
您需要修改原始字典:
empDic={}
def setname(d, n):
d[n] = ""
setname(empDic,"marson")
print(empDic)
{'marson': ''}
您正在函数中创建一个新的局部变量empDic
,您还使用了字符串“n”
而不是传递的名称n
进入函数。
关于python - 在python中为字典设置一个没有值的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30261909/