欢迎访问宙启技术站
智能推送

Python中的字典函数:常用方法及示例

发布时间:2023-11-22 19:17:38

字典是Python中一种重要的数据类型,用于存储键值对。字典函数是用于处理字典的一些方法,可以对字典进行增删改查等操作。本文将介绍Python中常用的字典函数及示例。

1. 创建字典

可以使用花括号{}或者dict()函数来创建一个字典。示例代码如下:

# 使用花括号创建字典
person = {'name': 'John', 'age': 30, 'city': 'New York'}

# 使用dict()函数创建字典
person = dict(name='John', age=30, city='New York')

2. 访问字典元素

可以使用方括号[]来访问字典中的元素,括号内为键名。示例代码如下:

person = {'name': 'John', 'age': 30, 'city': 'New York'}

print(person['name'])  # 输出John
print(person.get('age')) # 输出30

3. 添加或修改字典元素

可以使用方括号[]来添加或修改字典中的元素,括号内为键名。示例代码如下:

person = {'name': 'John', 'age': 30, 'city': 'New York'}

person['name'] = 'Sam'  # 修改name的值为Sam
person['gender'] = 'Male' # 添加gender键,并赋值为Male

4. 删除字典元素

可以使用del关键字来删除字典中的元素,括号内为键名。示例代码如下:

person = {'name': 'John', 'age': 30, 'city': 'New York'}

del person['age']  # 删除age键

person.clear()  # 清空字典中的所有元素

5. 获取字典的键和值

可以使用keys()、values()和items()函数来分别获取字典的键、值和键值对。示例代码如下:

person = {'name': 'John', 'age': 30, 'city': 'New York'}

print(person.keys())  # 输出['name', 'age', 'city']
print(person.values())  # 输出['John', 30, 'New York']
print(person.items())  # 输出[('name', 'John'), ('age', 30), ('city', 'New York')]

6. 判断键是否存在

可以使用in关键字来判断一个键是否存在于字典中。示例代码如下:

person = {'name': 'John', 'age': 30, 'city': 'New York'}

print('gender' in person)  # 输出False
print('name' in person)  # 输出True

7. 复制字典

可以使用copy()函数来复制一个字典。示例代码如下:

person = {'name': 'John', 'age': 30, 'city': 'New York'}
person_copy = person.copy()

person['name'] = 'Sam'

print(person_copy['name'])  # 输出John

8. 字典的长度

可以使用len()函数来获取字典中键值对的个数。示例代码如下:

person = {'name': 'John', 'age': 30, 'city': 'New York'}

print(len(person))  # 输出3

9. 字典的遍历

可以使用for循环来遍历字典中的元素。示例代码如下:

person = {'name': 'John', 'age': 30, 'city': 'New York'}

for key in person:
    print(key, person[key])

以上就是Python中常用的字典函数及示例。字典是Python中常用的数据类型之一,掌握字典函数的使用可以更加方便地操作字典。