Python 中的字典是一种无序的数据结构,由键和值组成。以下是 Python 字典的所有属性的解释,并辅以示例代码。

  1. 字典的创建和初始化

可以使用花括号 '{}' 或者 dict() 函数来创建空字典或有初始值的字典。

示例代码:

my_dict = {}  # 空字典
my_dict = {'name': 'Tom', 'age': 18}  # 有初始值的字典
my_dict = dict(name='Tom', age=18)  # 有初始值的字典
  1. 字典的访问

可以通过键来访问字典中的值,如果键不存在,则会抛出 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' 这个键不存在
  1. 字典的修改和添加

可以通过键来修改或添加字典中的值。

示例代码:

my_dict = {'name': 'Tom', 'age': 18}
my_dict['name'] = 'Jerry'  # 修改已有键的值
my_dict['gender'] = 'male'  # 添加新的键值对

print(my_dict)  # 输出 {'name': 'Jerry', 'age': 18, 'gender': 'male'}
  1. 字典的删除

可以使用 del 语句来删除字典中的键值对,也可以使用 pop() 方法删除并返回指定键的值。

示例代码:

my_dict = {'name': 'Tom', 'age': 18}
del my_dict['age']  # 删除指定键的键值对
my_dict.pop('name')  # 删除指定键的键值对,并返回键的值

print(my_dict)  # 输出 {}
  1. 字典的遍历

可以使用 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'
  1. 字典的长度

可以使用 len() 函数获取字典中键值对的数量。

示例代码:

my_dict = {'name': 'Tom', 'age': 18}
print(len(my_dict))  # 输出 2
  1. 字典的复制

可以使用 copy() 方法来复制一个字典。

示例代码:

my_dict = {'name': 'Tom', 'age': 18}
new_dict = my_dict.copy()

print(new_dict)  # 输出 {'name': 'Tom', 'age': 18}
Python 字典详解:属性、操作和示例代码

原文地址: https://www.cveoy.top/t/topic/mJyT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录