在Python中,dict
是一种内置的数据结构,全称为字典(Dictionary),它是一种可变容器模型,且可存储任意类型对象,字典的每个键值对用冒号 : 分割,每对之间用逗号 , 分割,整个字典包括在花括号 {} 中。
字典的主要特点如下:
1、通过键来存取数据,而不是通过索引。
2、字典中的键必须是唯一的,不能重复。
3、字典是无序的,键值对在字典中没有固定的顺序。
4、字典是可变的,可以添加、修改和删除键值对。
字典的基本操作如下:
1、创建字典:可以使用大括号 {}
或者 dict()
函数来创建一个空字典,也可以在大括号中直接放置键值对来创建具有初始值的字典。
创建一个空字典 empty_dict = {} 使用dict()函数创建一个空字典 empty_dict2 = dict() 创建一个具有初始值的字典 person = {"name": "张三", "age": 30, "city": "北京"}
2、访问字典中的值:通过键来访问字典中的值,如果键不存在,会抛出KeyError
异常。
name = person["name"] # 获取键为"name"的值,结果为"张三"
3、修改字典:可以直接通过键来修改字典中的值,如果键不存在,会抛出KeyError
异常。
person["age"] = 35 # 将键为"age"的值修改为35
4、添加键值对:可以直接通过新的键来添加键值对,如果键已存在,会覆盖原有的值。
person["gender"] = "男" # 添加一个键为"gender"的键值对
5、删除键值对:可以使用del
关键字来删除字典中的键值对,如果键不存在,会抛出KeyError
异常。
del person["city"] # 删除键为"city"的键值对
6、字典的常用方法:
keys()
:返回字典中所有的键。
values()
:返回字典中所有的值。
items()
:返回字典中所有的键值对。
get(key, default)
:获取字典中指定键的值,如果键不存在,返回默认值。
update(dict)
:将另一个字典的键值对添加到当前字典中,如果有相同的键,则更新值。
获取字典中所有的键 keys = person.keys() 获取字典中所有的值 values = person.values() 获取字典中所有的键值对 items = person.items() 获取指定键的值,如果键不存在,返回默认值 age = person.get("age", 0) 将另一个字典的键值对添加到当前字典中 person.update({"city": "上海", "job": "工程师"})
7、字典的常用操作符:
in
:检查字典中是否存在指定的键。
not in
:检查字典中是否不存在指定的键。
检查字典中是否存在指定的键 if "name" in person: print("字典中存在键'name'") 检查字典中是否不存在指定的键 if "address" not in person: print("字典中不存在键'address'")
Python中的dict
是一种非常实用的数据结构,它提供了丰富的功能和操作,使得我们在处理键值对数据时更加方便高效。
原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/317633.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复