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 "<stdin>", line 1, in <module>
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
{}
>>> 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容