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

Python字典的相关方法及使用

发布时间:2023-06-22 16:16:12

Python字典是一种采用键值对存储数据的集合类型。其中,一个键对应一个值,键-值对组成了字典的元素。Python字典也是一种可变、无序、且可以嵌套的数据类型,常常用于存储非数值型的数据。

本文将介绍Python字典的常用方法及使用:

1.创建字典

创建一个空字典:

dict = {}

创建带有初始化键值对的字典:

dict = {'name': 'Alice', 'age': 18}

2.访问字典中的值

查找字典中的值,可以用[]运算符,例如:

dict = {'name': 'Alice', 'age': 18}

print(dict['name'])

3.修改字典

向字典中添加新的键值对:

dict = {'name': 'Alice', 'age': 18}

dict['school'] = 'MIT'

print(dict)

更新字典中的值:

dict = {'name': 'Alice', 'age': 18}

dict['age'] = 19

print(dict)

4.删除字典元素

从字典中删除一个键值对:

dict = {'name': 'Alice', 'age': 18}

del dict['age']

print(dict)

清空整个字典:

dict = {'name': 'Alice', 'age': 18}

dict.clear()

print(dict)

5.字典方法

(1) items()方法

返回字典中所有键值对:

dict = {'name': 'Alice', 'age': 18}

print(dict.items())

(2) keys()方法

返回字典中所有的键:

dict = {'name': 'Alice', 'age': 18}

print(dict.keys())

(3) values()方法

返回字典中所有的值:

dict = {'name': 'Alice', 'age': 18}

print(dict.values())

(4) copy()方法

拷贝一个字典:

dict = {'name': 'Alice', 'age': 18}

dict1 = dict.copy()

print(dict1)

(5) pop()方法

删除并返回字典中指定键对应的值:

dict = {'name': 'Alice', 'age': 18}

print(dict.pop('age'))

(6) popitem()方法

删除并返回字典中任意一个键值对:

dict = {'name': 'Alice', 'age': 18}

print(dict.popitem())

(7) setdefault()方法

返回字典中指定键对应的值,如果该键不存在,将该键值对添加到字典中:

dict = {'name': 'Alice', 'age': 18}

print(dict.setdefault('name'))

print(dict.setdefault('school', 'MIT'))

(8) update()方法

用一个字典更新另一个字典:

dict = {'name': 'Alice', 'age': 18}

dict2 = {'school': 'MIT'}

dict.update(dict2)

print(dict)

6.字典的遍历

使用for-in语句遍历字典中所有的键值对:

dict = {'name': 'Alice', 'age': 18}

for key, value in dict.items():

    print(key, value)

以上便是Python字典的相关方法及使用,希望对大家有所帮助!