Python字典类型数据
一、什么是字典定义:字典是一种可变容器模型,且可存储任意类型对象。字典是由多个键(key)及其对应的值(value)组成的一种数据类型。字典中的 key 一定是唯一的。键值对:key 和 value 是同时存在的,我们称一组 key => value 数据为键值对。键值对写法:key: value二、字典的结构与创建方法结构在 Python 中,用 { } 将每个 key 及 value 存
·
一、什么是字典
- 定义:
- 字典是一种可变容器模型,且可存储任意类型对象。
- 字典是由多个键(key)及其对应的值(value)组成的一种数据类型。
- 字典中的 key 一定是唯一的。
- 键值对:
- key 和 value 是同时存在的,我们称一组 key => value 数据为键值对。
- 键值对写法:
key: value
二、字典的结构与创建方法
-
结构
- 在 Python 中,用
{ }
将每个 key 及 value 存入字典中。 - key 与 value 之间用
:
分隔,多组 key => value 用,
分隔。
- 在 Python 中,用
-
创建字典
a = {'name': 'SevenOne', 'age': 22}
三、字典支持的数据类型
-
key
- key 支持字符串、数字和元组类型数据。
- 注:key只支持上面的3种类型,其他类型都不支持,包括列表。
-
value
支持所有类型数据。
-
例
a = {'name': 'SevenOne', 'age': 22} b = {1: 'one', 2: 'two'} c = {(1,2): [1,2],(3,4): [3,4]}
四、操作字典
-
成员运算符判断 key
-
代码:
user = {'name': 'SevenOne', 'age' : 22, 'height': '175cm'} a = 'name' in user b = 'width' in user c = 'age' not in user d = 'like' not in user print(a,b,c,d)
-
运行结果:
-
-
获取字典长度
-
len() 函数可获取字典长度
-
代码:
user = {'name': 'SevenOne', 'age' : 22, 'height': '175cm'} user_len = len(user) print(user_len)
-
运行结果:
-
-
max() 与 min()
-
对于字典来说,max() 和 min() 不是很常用,因为字典内的数据大多时候类型是不统一的。
-
max() 与 min() 在字典中只对 key 起作用,比较 key 的大小。所以,在使用 max() 和 min() 时要保证字典中 key 的类型统一,若 key 类型不统一,会报错。
-
代码:
user = {'name': 'SevenOne', 'age' : 22, 'height': '175cm'} user_max = max(user) user_min = min(user) print(user_max,user_min)
-
运行结果:
-
更多推荐
已为社区贡献1条内容
所有评论(0)