Python D ct onar es 在Python中管理和操作键 值数据
更新时间:2023-11-08Python中字典的基本概念
Python字典是一种可变容器模型,可存储任意数量的Python对象,它们之间通过键值对建立联系。字典中的键必须是唯一的,不限制值的类型,可以是元组、列表、字典、函数等Python对象。Python字典是一种优秀的数据结构,可以节省内存空间,并且支持高效的查询操作。
dict1 = {'Name': 'Alice', 'Age': 25, 'Gender': 'Female'} print ("dict1['Name']: ", dict1['Name']) print ("dict1['Age']: ", dict1['Age'])
运行结果:
dict1['Name']: Alice
dict1['Age']: 25
如何向Python字典添加项
在Python中,我们向字典添加新条目只需使用新的键值对即可。如果这个键已经在字典中存在,则将覆盖该键的原有值。使用Python中的update方法,可以同时添加多个键值对。
dict1 = {'Name': 'Alice', 'Age': 25, 'Gender': 'Female'} dict1['Phone'] = '1234567890' # 向字典中添加一个新键值对 dict1.update({'Hobby': 'Swimming', 'Address': 'Beijing'}) # 向字典中添加多个键值对 print(dict1)
运行结果:
{'Name': 'Alice', 'Age': 25, 'Gender': 'Female', 'Phone': '1234567890', 'Hobby': 'Swimming', 'Address': 'Beijing'}
如何遍历Python字典
和其他编程语言一样,Python也支持字典的遍历操作。在Python中,我们使用for循环遍历字典,可以输出字典中的所有键值对。我们也可以使用Python内置函数dict.items()来遍历字典中的键值对。dict.items()返回的结果是(键,值)元组的列表,我们可以通过遍历这个列表来获取字典中的所有键值对。
dict1 = {'Name': 'Alice', 'Age': 25, 'Gender': 'Female'} for key in dict1: print(key, ':', dict1[key]) print("\n") for key, value in dict1.items(): print(key, ':', value)
运行结果:
Name : Alice
Age : 25
Gender : Female
Name : Alice
Age : 25
Gender : Female
如何从Python字典中删除条目
在Python中,我们可以使用del或pop()方法从字典中删除某个条目。如果使用del语句删除字典的一个已存在的键值对,则该键值对将被彻底删除,无法访问。如果使用pop()方法删除键值对,则可以在删除时访问该键值对的值,并且返回删除的值。另外,pop()方法还可以指定一个可选的参数作为默认值,当在字典中找不到要删除的键时,pop()方法会返回默认值。
dict1 = {'Name': 'Alice', 'Age': 25, 'Gender': 'Female'} del dict1['Name'] # 删除字典中的一个已存在的键值对 pop_value = dict1.pop('Age') # 删除并返回指定键的值 print(dict1) print(pop_value)
运行结果:
{'Gender': 'Female'}
25