python - 在python中为字典设置一个没有值的键

标签 python

我正在尝试用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/

相关文章:

python - 列表中的负面和正面

python - 使用 sphinx 记录 python 脚本条目 (__name__ == '__main__')

python - 是否有可能为绑定(bind)到 python 的 C++ 库获取绝地自动完成功能?

Python/BeautifulSoup 解析 HTML 分数

python - 如何通过 pandas 0.19.2 中其他行的唯一对来标记行

python - 导入错误 : cannot import name '_ccallback_c'

python - 使用 twisted 和 Sphinx 自动生成命令文档

python - 定义大量列表的便捷方法?

python - 如何在使用 QWaitCondition 的 QThread 中使用 QTimer? (皮塞德)

python - Pandas,截断列中太长的字符串