- 字典的key可以是一般的tuple,但是不能是内含list元素的tuple
- 创建字典
- 直接定义法
info = {'name':'lilei', 'age':23}
- dict()
info = dict(name='lilei', age=23)
- 直接修改
- info.update(dict()) 参数也是字典类型,覆盖相同key,添加没有的key
- del()
del(info['name'])
或者del(info)
- clear() 清除字典中的内容
- pop() 弹出相应key的元素,并返回相应的value,
name = info.pop('name') # name = 'lilei'
\# 如果没有此key,会返回keyError
\# 可以设置第二个参数,表示如果没有相应的key,可以返回定义的第二个参数内容
phone = info.pop('phone', 'iphone5s')
- in和has_key()
phone in info
info.has_key('phone')
- keys()、values()、items()
info.items() # [('name', 'lilei'), ('age', 23)]
- get()
info.get('name')
info.get('ages', 33) # 33