python基础 -- 字典dict

1. 作用

字典,key-value模式

2. 操作

>>> d = {'Tommy': 18, 'Laura': 25, 'Maria': 35} # key必须是不可变
>>> d
{'Tommy': 18, 'Maria': 35, 'Laura': 25}
>>> d['Tommy'] # 索引访问
18
>>> d['Tom'] # 不存在抛出错误
Traceback (most recent call last):
  File "", line 1, in 
KeyError: 'Tom'
>>> 'Maria' in d # key测试是否存在
True
>>> 'Mars' in d
False
>>> d.get('Tommy') # 不抛出错误
18
>>> d.get('Tom')
>>> d.get('Tom', 100) # 设置默认值
100
>>> d.pop('Maria') # 删除Maria
35
>>> d
{'Tommy': 18, 'Laura': 25}
>>> 
>>> d.items() # 用于迭代
dict_items([('Tommy', 18), ('Laura', 25)])
>>> dc = d.copy() # 复制一个
>>> id(d) # 不同内存
140000594701384
>>> id(dc)
140000556321736
>>> d.keys() # 所有的keys
dict_keys(['Tommy', 'Laura']) 
>>> dc.values() # 所有的values
dict_values([18, 25])
>>> dc.popitem() # 随机
('Tommy', 18)
>>> d.update({'Tommy': 12}) # 更新
>>> d
{'Tommy': 12, 'Laura': 25}
>>> d.setdefault('Maria', 11) # 设置,value默认为None
11
>>> d
{'Tommy': 12, 'Maria': 11, 'Laura': 25} 
>>> d.clear() # 清空
>>> d
{}
>>> 

你可能感兴趣的:(python基础 -- 字典dict)