Python字典数据类型是一种可变的、无序的、键值对集合,字典中的键必须是唯一的,而值可以是任意类型的数据(字符串、数字、列表、另一个字典等),字典的主要用途是通过键快速查找对应的值。
创建字典
1、使用花括号创建空字典:
empty_dict = {}
2、使用花括号创建带有键值对的字典:
person = {"name": "张三", "age": 30, "city": "北京"}
3、使用dict()函数创建字典:
person = dict(name="张三", age=30, city="北京")
访问字典元素
1、通过键访问值:
name = person["name"]
2、使用get()方法访问值,如果键不存在,返回默认值:
name = person.get("name", "未知")
修改字典元素
1、直接通过键修改值:
person["age"] = 31
2、使用update()方法更新字典:
person.update(age=31)
删除字典元素
1、使用del关键字删除键值对:
del person["city"]
2、使用pop()方法删除并返回指定键的值:
city = person.pop("city")
字典常用操作方法
1、keys():返回字典中所有的键:
keys = person.keys()
2、values():返回字典中所有的值:
values = person.values()
3、items():返回字典中所有的键值对:
items = person.items()
4、len():返回字典中键值对的数量:
length = len(person)
5、clear():清空字典中的所有键值对:
person.clear()
遍历字典元素
1、遍历字典的键:
for key in person: print(key)
2、遍历字典的值:
for value in person.values(): print(value)
3、遍历字典的键值对:
for key, value in person.items(): print(key, value)
字典推导式(Dictionary Comprehension)是Python中一种简洁的创建字典的方法,它可以根据已有的列表、元组或其他可迭代对象快速生成一个新的字典,将一个包含多个元组的列表转换为字典,每个元组的第一个元素作为键,第二个元素作为值
data = [("a", 1), ("b", 2), ("c", 3)] result = {key: value for key, value in data} print(result) 输出:{'a': 1, 'b': 2, 'c': 3}
与本文相关的问题与解答
问题1:Python中如何判断一个变量是否是字典类型?
原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/177601.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复