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

Python字典操作:常用的10个函数介绍

发布时间:2023-06-30 11:17:27

Python字典是一种键值对的数据结构,通过键来访问值。在Python中,字典是内置的数据类型之一,具有很多有用的内置函数。下面是常用的10个Python字典操作函数及使用示例。

1. 字典访问函数get()

字典的get()方法用于访问字典中指定键的值。如果键不存在,则返回指定的默认值(默认为None)。

dict1 = {'name': 'Tom', 'age': 25}
print(dict1.get('name'))  # 输出:Tom
print(dict1.get('gender'))  # 输出:None
print(dict1.get('gender', 'unknown'))  # 输出:unknown

2. 字典的keys()函数

字典的keys()函数返回一个包含字典所有键的列表。

dict1 = {'name': 'Tom', 'age': 25}
print(dict1.keys())  # 输出:['name', 'age']

3. 字典的values()函数

字典的values()函数返回一个包含字典所有值的列表。

dict1 = {'name': 'Tom', 'age': 25}
print(dict1.values())  # 输出:['Tom', 25]

4. 字典的items()函数

字典的items()函数返回一个包含字典所有键值对的元组列表。

dict1 = {'name': 'Tom', 'age': 25}
print(dict1.items())  # 输出:[('name', 'Tom'), ('age', 25)]

5. 字典的pop()函数

字典的pop()方法用于删除指定键,并返回对应的值。

dict1 = {'name': 'Tom', 'age': 25}
print(dict1.pop('age'))  # 输出:25
print(dict1)  # 输出:{'name': 'Tom'}

6. 字典的popitem()函数

字典的popitem()方法随机删除并返回一个键值对(字典为空则报错)。

dict1 = {'name': 'Tom', 'age': 25}
print(dict1.popitem())  # 输出:('age', 25)
print(dict1)  # 输出:{'name': 'Tom'}

7. 字典的clear()函数

字典的clear()方法用于清空字典中的所有元素。这个方法没有返回值,直接对原字典进行修改操作。

dict1 = {'name': 'Tom', 'age': 25}
dict1.clear()
print(dict1)  # 输出:{}

8. 字典的update()函数

字典的update()方法用于将另一个字典的键值对更新到当前字典中。如果有重复的键,则更新对应的值。

dict1 = {'name': 'Tom', 'age': 25}
dict2 = {'gender': 'male', 'age': 26}
dict1.update(dict2)
print(dict1)  # 输出:{'name': 'Tom', 'age': 26, 'gender': 'male'}

9. 字典的copy()函数

字典的copy()方法返回一个字典的浅拷贝,即创建一个新字典,但是键和值的引用与原字典相同。

dict1 = {'name': 'Tom', 'age': 25}
dict2 = dict1.copy()
print(dict2)  # 输出:{'name': 'Tom', 'age': 25}

10. 字典的fromkeys()函数

字典的fromkeys()函数用于创建一个新字典,其中包含指定键列表或迭代器中的键,所有的值默认为None。

keys = ['name', 'age', 'gender']
dict1 = dict.fromkeys(keys)
print(dict1)  # 输出:{'name': None, 'age': None, 'gender': None}

以上是Python中常用的10个字典操作函数,通过这些函数可以方便地对字典进行增删改查等操作,提高开发效率。