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

字典(Dictionary)常用函数和操作方法

发布时间:2023-06-15 23:09:48

字典(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)常用函数和操作方法的介绍,掌握这些方法可以更方便地操作和管理字典中的数据。