Python 字典详解:属性、操作和示例代码
Python 中的字典是一种无序的数据结构,由键和值组成。以下是 Python 字典的所有属性的解释,并辅以示例代码。
- 字典的创建和初始化
可以使用花括号 '{}' 或者 dict() 函数来创建空字典或有初始值的字典。
示例代码:
my_dict = {} # 空字典
my_dict = {'name': 'Tom', 'age': 18} # 有初始值的字典
my_dict = dict(name='Tom', age=18) # 有初始值的字典
- 字典的访问
可以通过键来访问字典中的值,如果键不存在,则会抛出 KeyError 异常。
示例代码:
my_dict = {'name': 'Tom', 'age': 18}
print(my_dict['name']) # 输出 'Tom'
print(my_dict.get('age')) # 输出 18
print(my_dict.get('gender', 'unknown')) # 输出 'unknown',因为 'gender' 这个键不存在
- 字典的修改和添加
可以通过键来修改或添加字典中的值。
示例代码:
my_dict = {'name': 'Tom', 'age': 18}
my_dict['name'] = 'Jerry' # 修改已有键的值
my_dict['gender'] = 'male' # 添加新的键值对
print(my_dict) # 输出 {'name': 'Jerry', 'age': 18, 'gender': 'male'}
- 字典的删除
可以使用 del 语句来删除字典中的键值对,也可以使用 pop() 方法删除并返回指定键的值。
示例代码:
my_dict = {'name': 'Tom', 'age': 18}
del my_dict['age'] # 删除指定键的键值对
my_dict.pop('name') # 删除指定键的键值对,并返回键的值
print(my_dict) # 输出 {}
- 字典的遍历
可以使用 for 循环遍历字典的键或值,或者同时遍历键和值。
示例代码:
my_dict = {'name': 'Tom', 'age': 18}
# 遍历键
for key in my_dict:
print(key) # 输出 'name' 和 'age'
# 遍历值
for value in my_dict.values():
print(value) # 输出 'Tom' 和 18
# 遍历键和值
for key, value in my_dict.items():
print(key, value) # 输出 'name Tom' 和 'age 18'
- 字典的长度
可以使用 len() 函数获取字典中键值对的数量。
示例代码:
my_dict = {'name': 'Tom', 'age': 18}
print(len(my_dict)) # 输出 2
- 字典的复制
可以使用 copy() 方法来复制一个字典。
示例代码:
my_dict = {'name': 'Tom', 'age': 18}
new_dict = my_dict.copy()
print(new_dict) # 输出 {'name': 'Tom', 'age': 18}
原文地址: https://www.cveoy.top/t/topic/mJyT 著作权归作者所有。请勿转载和采集!