+17 投票
分类:Python编程与实践 | 用户: (680 分)
dict = {'name': 'Tom', 'age': '20', 'gender': '男'}
print(dict.get('name','Rose'))   

结果应该是Tom 还是Rose 呀?

1个回答

+4 投票
用户: (45.4k 分)
采纳于 用户:
 
已采纳

首先,dict 是Python内置的字典类型的名字,变量命名要避免冲突。字典的 .get() 方法参考其函数描述:

Signature: a.get(key, default=None, /)
Docstring: Return the value for key if key is in the dictionary, else default.

是取对应 key 键的值,如果该键不存在, 则返回 default 设定的默认值,所以你代码里的 

.get('name','Rose')

会返回字典里的键“name”对应的值“Tom”

用户: (680 分)
哇,谢谢,讲得好清楚!!!!!
欢迎来到 爱可可Q&A ,有什么问题可以尽管在这里提问,你将会收到其他成员的热心回答。
...