Python字典详解
Python字典是一种数据类型,也称为映射类型,可以把一个键(key)和一个值(value)组成的键值对(key-value pair)存储起来。Python字典是无序的,可变的,并且不允许键重复。
创建字典
创建字典可以使用花括号{}或者dict()函数。
示例:
# 使用花括号创建字典
my_dict1 = {"name": "Alice", "age": 20}
# 使用dict()函数创建字典
my_dict2 = dict(name="Bob", age=25)
访问字典
可以使用方括号[]来访问字典中的值,括号内填写键名。
示例:
# 访问字典中的值
print(my_dict1["name"]) # 结果为 "Alice"
更新和删除字典中的元素
可以使用方括号[]来更新或删除字典中的元素,同样括号内填写键名。
示例:
# 更新字典中元素的值
my_dict1["age"] = 21
# 删除字典中的元素
del my_dict1["name"]
获取字典的键和值
可以使用keys()函数获取字典的所有键,使用values()函数获取字典的所有值,使用items()函数获取字典的所有键值对。
示例:
# 获取字典的所有键
print(my_dict1.keys()) # 结果为dict_keys(['age'])
# 获取字典的所有值
print(my_dict1.values()) # 结果为dict_values([21])
# 获取字典的所有键值对
print(my_dict1.items()) # 结果为dict_items([('age', 21)])
使用for循环遍历字典
可以使用for循环遍历字典中的所有元素,for循环会依次遍历字典中的键。
示例:
# 遍历字典中的键
for key in my_dict1:
print(key) # 结果为 "age"
# 遍历字典中的值
for value in my_dict1.values():
print(value) # 结果为 21
# 遍历字典中的键值对
for key, value in my_dict1.items():
print(key, value) # 结果为 ("age", 21)
以上就是Python字典的详细讲解,通过这篇攻略,相信读者已经掌握了Python字典中的基本操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python 字典详解 - Python技术站