这里是详细的讲解关于Python字典及字典基本操作方法的攻略。
Python字典及字典基本操作方法详解
什么是Python字典?
Python字典是一种无序、可变、可重复的数据类型,用大括号{}来表示。每个元素是一个 key-value 对,其中 key 必须唯一而且只能是不可变类型,而 value 可以是任意类型。
# 示例1:一个简单的字典
# key-value对:'name':'John', 'age':33, 'hobby':['reading', 'programming']
person = {'name':'John', 'age':33, 'hobby':['reading', 'programming']}
print(person)
输出结果为:
{'name': 'John', 'age': 33, 'hobby': ['reading', 'programming']}
Python字典基本操作方法
1. 访问字典元素
要访问字典中的元素,可以通过 key 来获取 value 。如果 key 不存在,则会抛出 KeyError 异常。
# 示例2:访问字典元素
person = {'name':'John', 'age':33, 'hobby':['reading', 'programming']}
print(person['name'])
print(person.get('age'))
print(person.get('address'))
输出结果为:
John
33
None
2. 修改字典元素
可以通过 key 来修改字典中的元素。
# 示例3:修改字典元素
person = {'name':'John', 'age':33, 'hobby':['reading', 'programming']}
person['age'] = 34
print(person)
输出结果为:
{'name': 'John', 'age': 34, 'hobby': ['reading', 'programming']}
3. 添加字典元素
通过赋值语句或 update() 方法来添加字典元素。
# 示例4:添加字典元素
person = {'name':'John', 'age':33, 'hobby':['reading', 'programming']}
person['address'] = 'Beijing'
print(person)
person.update({'gender': 'male'})
print(person)
输出结果为:
{'name': 'John', 'age': 33, 'hobby': ['reading', 'programming'], 'address': 'Beijing'}
{'name': 'John', 'age': 33, 'hobby': ['reading', 'programming'], 'address': 'Beijing', 'gender': 'male'}
4. 删除字典元素
通过 del 语句或 pop() 方法来删除字典元素。
# 示例5:删除字典元素
person = {'name':'John', 'age':33, 'hobby':['reading', 'programming']}
del person['age']
print(person)
hobby = person.pop('hobby')
print(hobby)
print(person)
输出结果为:
{'name': 'John', 'hobby': ['reading', 'programming']}
['reading', 'programming']
{'name': 'John'}
总结
Python字典是一种非常方便的数据类型,常用于存储和操作具有键-值关系的信息。通过本文介绍的基本操作方法,可以对字典中的元素进行访问、修改、添加、删除等操作。
参考文献
-
Python官方文档:Dictionaries。
-
阮一峰的博客:Python3 教程:字典。
以上就是针对Python字典及字典基本操作方法的攻略。