Python中的字典函数和常见操作
Python 的字典(dictionary)是一种可变的、无序的数据类型,可以存储键-值对。字典是一种非常常见的数据类型,尤其在数据处理和应用程序开发领域中得到了广泛应用。
作为一种处理数据的数据类型,字典具备简单易用、效率高等特点。Python 内置了众多字典相关的函数和操作,本文将分别介绍字典函数和常见操作。
字典函数
以下是 Python 内置的字典函数:
1. clear()
清除字典中的所有元素。
2. copy()
返回一个字典的浅拷贝。
3. fromkeys(seq[,v])
通过给定的键创建新的字典,每个键对应的值为 v (默认为 None)。
4. get(key[,default])
返回 key 对应的值,如果 key 不在字典中返回 default。
5. items()
返回包含所有键值对的元组列表。
6. keys()
返回所有键的列表。
7. pop(key[,default])
删除并返回 key 对应的值,如果 key 不在字典中返回 default。
8. popitem()
随机删除并返回字典中一对键值对。
9. setdefault(key[,default])
类似于 get(),返回 key 对应的值,如果 key 不在字典中,插入 key 的值为 default。
10.update([other])
把给定的字典添加到当前字典中。
11. values()
返回所有值的列表。
常见操作
以下是常见的字典操作:
1. 创建字典
字典可以通过大括号 {} 或 dict() 函数创建。
例:
dict1 = {'name': 'Tom', 'age': 20} # 使用大括号创建字典
dict2 = dict({'name': 'Tom', 'age': 20}) # 使用 dict() 函数创建字典
2. 访问字典中的值
可以通过键来访问字典中的值。
例:
dict1 = {'name': 'Tom', 'age': 20}
print(dict1['name']) # 输出:Tom
3. 修改字典中的值
可以通过键来修改字典中的值。
例:
dict1 = {'name': 'Tom', 'age': 20}
dict1['name'] = 'Jerry' # 修改键 name 对应的值
print(dict1) # 输出:{'name': 'Jerry', 'age': 20}
4. 添加键值对
可以通过赋值语句添加新的键值对。
例:
dict1 = {'name': 'Tom', 'age': 20}
dict1['gender'] = 'male' # 添加新的键值对
print(dict1) # 输出:{'name': 'Tom', 'age': 20, 'gender': 'male'}
5. 删除键值对
可以使用 del 关键字删除一个键值对。
例:
dict1 = {'name': 'Tom', 'age': 20}
del dict1['name'] # 删除键 name 对应的键值对
print(dict1) # 输出:{'age': 20}
6. 遍历字典
可以使用 for 循环遍历字典,遍历时默认遍历所有的键。
例:
dict1 = {'name': 'Tom', 'age': 20}
for key, value in dict1.items():
print(key, value)
7. 判断键是否存在
可以使用 in 操作符判断一个键是否存在于字典中。
例:
dict1 = {'name': 'Tom', 'age': 20}
if 'name' in dict1:
print('name exists in dict1')
8. 获取键和值列表
可以使用 keys() 和 values() 方法获取字典中所有的键和值列表。
例:
dict1 = {'name': 'Tom', 'age': 20}
print(list(dict1.keys())) # 输出:['name', 'age']
print(list(dict1.values())) # 输出:['Tom', 20]
9. 获取字典大小
可以使用 len() 函数获取字典的大小。
例:
dict1 = {'name': 'Tom', 'age': 20}
print(len(dict1)) # 输出:2
总之,字典是 Python 中非常实用、常用的数据类型,Python 内置了丰富的字典函数和操作,可以方便地进行字典的创建、访问、修改、添加、删除、遍历等操作。对于数据处理和应用程序开发等领域,掌握好字典这种数据类型以及相关的操作,将会大大提高开发效率。
