字典的定义
-
dictionary (字典) 是除列表外 Python 中,最灵活的数据类型
-
字典可以存储多个数据
-
通常用于存储描述一个 物体 的相关信息
-
-
与列表的区别
-
列表是有序的对象集合
-
字典是 无序 的对象集合
-
列表是单个单个的元素
-
字典中的元素是键值对的形式
-
-
字典用 {} 定义
-
字典使用 键值对 存储数据,键值之间用 , 分隔
-
键 key 是索引
-
值 value 是数据
-
键和值之间用 :号分开
-
键必须是唯一的
-
值 可以是任何数据类型,但键只能使用 字符串、数字或元组
-
重复的键,后一个会覆盖前一个
-
示例
#定义一个字典,来存储 zhangsan的信息
zhangsan={
"name":"zhangsan",
"age":22,
"sex":"男"
}
字典的操作
字典的增、删、改、查 操作示例
#定义一个字典,来存储 zhangsan的信息
zhangsan={
"name":"zhangsan",
"age":22,
"sex":"男"
}
#取值
age=zhangsan["age"]
print(age)
#增加
zhangsan["birthday"]="1月"
print(zhangsan)
#修改
zhangsan["age"]=33
print(zhangsan)
#注:增加与修改方法是一样的,key不存在则增加,存在则修改
#删除
zhangsan.pop("birthday")
print(zhangsan)
输出结果
字典的统计、合并、清空操作示例
zhangsan={
"name":"zhangsan",
"age":22,
"sex":"男"
}
#统计字典中的元素个数
print(len(zhangsan))
#合并一个新的字典,注:相同的键,后一个会覆盖前一个
zs={"height":1.75}
zhangsan.update(zs)
print(zhangsan)
#清空字典
zhangsan.clear()
print(zhangsan)
输出结果
字典的遍历与应用
zhangsan={
"name":"zhangsan",
"age":"22",
"sex":"男"
}
#遍历字典,变量 i 表示,循环中每一个元素的 键
for i in zhangsan:
print("键:%s ,值:%s" %(i,zhangsan[i]))
输出结果
应用场景
-
使用多个键值对 描述一个 物体 的相关信息或更复杂的数据信息
-
将多个字典放在一个列表中,再进行遍历,在循环内部进行处理
示例
person_list=[
{
"name":"zhangsan",
"age":"22",
"sex":"男"
},
{
"name":"lisi",
"age":"33",
"sex":"女"
}
]
print(person_list)
输出结果
程序猿与投资生活实录已改名为 程序猿知秋,WX同款,欢迎关注!