Python中字典的创建、遍历和添加等实用操作技巧合集
字典(dictionary)是Python中一种非常常用的数据类型,它是一种无序的、可变的、可以存储任意类型对象的键值对集合。本文将介绍在Python字典中常用的操作技巧。
创建字典
在Python中,可以使用花括号({}
)或者dict()
函数来创建字典。其中,字典的键值对使用冒号(:
)分隔,多个键值对之间用逗号(,
)分隔。
以下是字典创建的两个示例:
# 使用花括号创建字典
person = {'name': 'Tom', 'age': 18, 'gender': 'male'}
print(person)
# 使用dict()函数创建字典
fruits = dict([('apple', 1.2), ('banana', 3.0), ('orange', 4.5)])
print(fruits)
输出结果:
{'name': 'Tom', 'age': 18, 'gender': 'male'}
{'apple': 1.2, 'banana': 3.0, 'orange': 4.5}
遍历字典
遍历字典是一个常见的操作,Python提供了三种不同的遍历方式:遍历字典的键、遍历字典的值和遍历字典的键值对。
以下是三种不同遍历方式的示例代码:
# 遍历字典的键
for key in person.keys():
print(key)
# 遍历字典的值
for value in person.values():
print(value)
# 遍历字典的键值对
for key, value in person.items():
print(key, value)
输出结果:
name
age
gender
Tom
18
male
name Tom
age 18
gender male
添加和更新字典的元素
可以通过键访问和修改字典中的元素,如果键不存在,会自动添加一个新的键值对到字典中。以下是添加、修改和删除字典元素的示例代码:
# 添加一个新的元素
person['hobby'] = 'reading'
print(person)
# 修改一个已有元素的值
person['age'] = 19
print(person)
# 删除一个元素
del person['gender']
print(person)
输出结果:
{'name': 'Tom', 'age': 18, 'gender': 'male', 'hobby': 'reading'}
{'name': 'Tom', 'age': 19, 'gender': 'male', 'hobby': 'reading'}
{'name': 'Tom', 'age': 19, 'hobby': 'reading'}
通过以上示例,我们可知道如何创建一个字典、如何遍历字典、以及如何添加和更新字典中的元素。这些操作是Python中编写字典相关代码的基础知识,也是Python高效编程的基石。