Python中字典是一种可变容器模型,可存储任意数量的Python对象,字典使用键-值(key-value)存储,即通过键来查找值。
一、字典的创建
创建字典的方式有多种,下面是三种常用的方式。
# 创建一个空字典
my_dict = {}
# 使用列表创建字典
keys = ['a', 'b', 'c']
values = [1, 2, 3]
my_dict = dict(zip(keys, values))
# 直接创建字典
my_dict = {'a': 1, 'b': 2, 'c': 3}
二、字典操作
1. 访问字典中的值
访问字典中的值可以使用索引操作符[],也可以使用get()函数,如果访问的键不存在,get()函数会返回None或指定的默认值。
my_dict = {'a': 1, 'b': 2, 'c': 3}
print(my_dict['a']) # 1
print(my_dict.get('b')) # 2
print(my_dict.get('d')) # None
print(my_dict.get('d', -1)) # -1
2. 修改字典中的值
修改字典中的值也可以使用索引操作符[]或update()函数。
my_dict = {'a': 1, 'b': 2, 'c': 3}
my_dict['a'] = 0
my_dict.update({'b': 4, 'd': 5})
print(my_dict) # {'a': 0, 'b': 4, 'c': 3, 'd': 5}
3. 删除字典中的键值对
删除字典中的键值对可以使用del语句或pop()函数,pop()函数会删除指定键的值,并返回该值。
my_dict = {'a': 1, 'b': 2, 'c': 3}
del my_dict['a']
my_dict.pop('b')
print(my_dict) # {'c': 3}
三、字典常用方法
1. keys()方法
keys()方法返回一个包含字典所有键的列表。
my_dict = {'a': 1, 'b': 2, 'c': 3}
keys = my_dict.keys()
print(keys) # dict_keys(['a', 'b', 'c'])
2. values()方法
values()方法返回一个包含字典所有值的列表。
my_dict = {'a': 1, 'b': 2, 'c': 3}
values = my_dict.values()
print(values) # dict_values([1, 2, 3])
3. items()方法
items()方法返回一个包含所有键值对的元组列表。
my_dict = {'a': 1, 'b': 2, 'c': 3}
items = my_dict.items()
print(items) # dict_items([('a', 1), ('b', 2), ('c', 3)])
4. clear()方法
clear()方法用于删除字典内所有元素。
my_dict = {'a': 1, 'b': 2, 'c': 3}
my_dict.clear()
print(my_dict) # {}
5. copy()方法
copy()方法用于复制一个字典。
my_dict = {'a': 1, 'b': 2, 'c': 3}
new_dict = my_dict.copy()
print(new_dict) # {'a': 1, 'b': 2, 'c': 3}
6. update()方法
update()方法用于更新一个字典。
my_dict = {'a': 1, 'b': 2, 'c': 3}
my_dict.update({'a': 0, 'd': 4})
print(my_dict) # {'a': 0, 'b': 2, 'c': 3, 'd': 4})
四、字典的应用场景
字典常用于以下场景:
1. 读取和写入配置文件
2. 统计单词的出现次数
3. 存储并操作JSON数据
五、总结
字典是Python中重要的容器类型之一,具有方便的键-值存储和查找功能,可以进行增删改查和常用方法的使用,应用广泛。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/158312.html