字典(Dictionary)常用函数和操作方法
字典(Dictionary)是Python编程语言中的一种数据类型,它以键值对(key-value)的形式存储数据,常用于无序的存储数据集合中。下面将介绍字典常用的函数和操作方法。
1.创建字典
我们可以使用花括号{}或者dict()来创建一个空的字典,也可以使用包含键值对的方式来创建字典,例如:
#创建空字典
d = {}
d = dict()
#创建包含键值对的字典
d = {'name':'Tom','age':18}
d = dict(name='Tom',age=18)
2.访问字典中的元素
我们可以使用字典中的键来访问对应的值,例如:
d = {'name':'Tom','age':18}
print(d['name'])
print(d.get('name'))
注意:如果我们使用不存在的键来访问字典中的元素,会报错,因此建议使用get()函数,以防止出现这种情况。
3.添加和修改字典中的元素
我们可以使用赋值的方式来添加、修改字典中的键值对,例如:
d = {'name':'Tom','age':18}
d['gender'] = 'male' #添加键值对
d['age'] = 20 #修改键值对
print(d)
4.删除字典中的元素
我们可以使用del关键字和pop()函数来删除字典中的元素,例如:
d = {'name':'Tom','age':18}
del d['name'] #删除键值对
d.pop('age') #删除键值对
print(d)
注意:如果我们使用不存在的键来删除字典中的元素,会抛出KeyError异常,因此建议使用pop()函数,以防止出现这种情况。
5.获取字典中的键和值
我们可以使用keys()函数、values()函数和items()函数来获取字典中的键、值和键值对,例如:
d = {'name':'Tom','age':18}
print(d.keys()) #获取键
print(d.values()) #获取值
print(d.items()) #获取键值对
6.检查字典中是否存在某个键或值
我们可以使用in关键字来检查字典中是否存在某个键或值,例如:
d = {'name':'Tom','age':18}
print('name' in d) #True
print('gender' in d) #False
print(18 in d.values()) #True
7.清空字典中的所有元素
我们可以使用clear()函数来清空字典中的所有元素,例如:
d = {'name':'Tom','age':18}
d.clear()
print(d)
8.复制字典
我们可以使用copy()函数和字典的赋值方式来复制字典,例如:
d1 = {'name':'Tom','age':18}
d2 = d1.copy() #使用copy()函数
d3 = d1 #使用字典的赋值方式
print(d2)
print(d3)
如果我们使用字典的赋值方式来复制字典,其实它们会共享同一个内存地址,因此修改一个字典会同时修改另一个字典。因此使用copy()函数是最安全的方式。
以上是Python中字典(Dictionary)常用函数和操作方法的介绍,掌握这些方法可以更方便地操作和管理字典中的数据。
