Python字典函数和常见操作方法
Python中的字典是一种无序的键值对集合,用{}标识。字典键必须是不可变的数据类型,如字符串、数字或元组,值可以为任何数据类型。本文将介绍Python字典函数和常见的操作方法,希望对Python初学者有所帮助。
1.创建字典
使用{}或dict()函数可以创建一个字典。例如:
dict1 = {'name':'John', 'age':25, 'city':'New York'}
dict2 = dict(name='Mary', age=30, city='Los Angeles')
2.访问字典中的值
使用字典的键可以访问它的值,可以使用[]或get()函数。如果键不存在,则会引发KeyError或返回None。
dict1['name'] # 'John'
dict1.get('age') # 25
dict1.get('gender','未知') # '未知'
3.修改字典
可以通过为已知键分配一个新值或使用update()方法添加一个新键值对来修改字典。
dict1['age'] = 26
dict1.update(city='Chicago', gender='male')
4.删除字典
可以使用del关键字或pop()方法从字典中删除一个键值对。
del dict1['gender']
dict2.pop('age')
5.获取字典中的键和值
使用keys()、values()或items()函数可以获取字典中的键、值或键值对。
dict1.keys() # dict_keys(['name', 'age', 'city'])
dict1.values() # dict_values(['John', 26, 'Chicago'])
dict1.items() # dict_items([('name', 'John'), ('age', 26), ('city', 'Chicago')])
6.遍历字典
使用for循环可以遍历字典的键或键值对。例如:
for key in dict1:
print(key)
for key,value in dict1.items():
print(key,':',value)
7.检查键是否在字典中
可以使用in或not in运算符检查一个键是否存在于字典中。
'name' in dict1 # True
'gender' not in dict1 # True
8.获取字典长度
使用len()函数可以获取字典中键值对的数量。
len(dict1) # 3
9.复制字典
可以使用copy()方法或dict()函数复制一个字典。
dict3 = dict1.copy()
dict4 = dict(dict2)
10.清空字典
可以使用clear()方法清空字典中的所有键值对。
dict1.clear()
以上是Python字典常用的函数和操作方法,在实际开发中,字典是一种十分常用的数据结构,能快速地查找和修改数据,非常方便。学习和使用Python字典能够提高代码质量和效率,在编写代码时也更为灵活和方便。
