下面我将给出“Python常见字典内建函数用法示例”的完整攻略。
1. 字典的定义
字典是Python中的内置数据类型,表示一个键值对的集合。定义一个字典时使用花括号{},每个键值对之间用逗号分隔,键和值之间用冒号(:)分隔。一个简单的字典示例如下所示:
person = {'name': 'Alice', 'age': 20, 'gender': 'Female'}
其中,’name’、’age’和’gender’是person的键(key),’Alice’、20和’Female’是对应的值(value)。
2. 字典的内建函数
2.1 字典的获取键值对
items()
函数
items()
函数用来获取字典中所有键值对,返回值为一个列表。具体示例如下:
person = {'name': 'Alice', 'age': 20, 'gender': 'Female'}
print(person.items())
输出结果:
dict_items([('name', 'Alice'), ('age', 20), ('gender', 'Female')])
keys()
和values()
函数
keys()
函数用来获取字典中所有的键,返回值为一个列表。values()
函数用来获取字典中所有的值,返回值为一个列表。具体示例如下:
person = {'name': 'Alice', 'age': 20, 'gender': 'Female'}
print(person.keys()) # 返回所有键
print(person.values()) # 返回所有值
输出结果:
dict_keys(['name', 'age', 'gender'])
dict_values(['Alice', 20, 'Female'])
2.2 字典的修改、添加和删除
update()
函数
update()
函数用来修改字典中的键值对。如果该键已经存在,则将对应的值修改为新的值;如果该键不存在,则添加新的键值对。具体示例如下:
person = {'name': 'Alice', 'age': 20, 'gender': 'Female'}
person.update({'age': 21, 'city': 'Beijing'})
print(person)
输出结果:
{'name': 'Alice', 'age': 21, 'gender': 'Female', 'city': 'Beijing'}
pop()
函数
pop()
函数用来删除字典中指定的键值对,并返回该键对应的值。具体示例如下:
person = {'name': 'Alice', 'age': 20, 'gender': 'Female'}
age = person.pop('age')
print(age) # 返回20,即删除的键的值
print(person) # 返回{'name': 'Alice', 'gender': 'Female'},即删除后的字典
输出结果:
20
{'name': 'Alice', 'gender': 'Female'}
3. 总结
本文主要讲解了Python中字典的相关用法,包括字典的定义、获取键值对和修改、添加、删除键值对的方法。通过细致的讲解和示例说明,希望能够帮助初学者更好地理解和掌握Python语言中字典的使用方法。