Python字典及字典基本操作方法详解

  • Post category:Python

这里是详细的讲解关于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字典是一种非常方便的数据类型,常用于存储和操作具有键-值关系的信息。通过本文介绍的基本操作方法,可以对字典中的元素进行访问、修改、添加、删除等操作。

参考文献

  1. Python官方文档:Dictionaries

  2. 阮一峰的博客:Python3 教程:字典

以上就是针对Python字典及字典基本操作方法的攻略。