【笔记】Python3的字典
前言
Python3的字典学习笔记
定义一个字典
- 数据以键值对的形式存放,每个键值对用
,
隔开
dic
:字典变量
1 | # 有数据的字典 |
增加或修改键值对
- 如果key不存在,则新增数据
- 如果key存在,则修改数据
<key>
:键<value>
:值
1 | dic[<key>] = <value> |
删除字典
- 使用del关键字或del函数删除字典
1 | del dic |
删除键值对
- del关键字可以删除字典中的键值对。如果存在则删除;如果不存在则报错
1 | del dic[<key>] |
清空字典
- 清空字典中的所有键值对,保留空字典
1 | dic.clear() |
通过key查找
- 如果key存在,则返回对应的值
- 如果key不存在,则报错
1 | dic[<key>] |
通过函数查找
通过key查找
- get函数可以通过key查找字典中的数据。如果key存在则返回对应的值;如果key不存在则返回默认值,如果没有指定默认值则返回None
<default>
:默认值,默认为空
1 | dic.get(<key>, <default>) |
列出所有的key
- keys函数可以以可迭代序列的形式返回字典中的所有key
1 | dic.keys() |
列出所有的value
- values函数可以以可迭代序列的形式返回字典中的所有value
1 | dic.values() |
列出所有的键值对
- items函数可以以可迭代序列的形式返回字典中的所有键值对
1 | dic.items() |
遍历
遍历字典的key
1 | for key in dic.keys(): |
遍历字典的value
1 | for value in dic.values(): |
遍历字典的键值对
1 | print item in dic.items(): |
拆包
1 | for key, value in dic.items(): |