立即学习:https://edu.csdn.net/course/play/26676/338781?utm_source=blogtoedu
>>> d.get('b',laoqi)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'laoqi' is not defined
>>> d.get('b','laoqi')
'laoqi'
>>> d
{'a': 1, 'lang': 'python'}
>>> d.setdefault('b')
>>> d
{'a': 1, 'lang': 'python', 'b': None}
>>> d.setdefault('b',1)
>>> d
{'a': 1, 'lang': 'python', 'b': None}
>>> d.setdefault('b','a')
>>> d
{'a': 1, 'lang': 'python', 'b': None}
>>> d.get('b',1)
>>> d
{'a': 1, 'lang': 'python', 'b': None}
>>> d
{'a': 1, 'lang': 'python', 'b': None}
>>> d.setdefault('name','zp')
'zp'
>>> d
{'a': 1, 'lang': 'python', 'b': None, 'name': 'zp'}
比较字典和列表
1.字典不是序列
2.2个都是容器类对象
3.2个都是可变对象
4.python 3.6以后,字典也有顺序(创建先后顺序)