📜  如何用 Python3 实现字典?(1)

📅  最后修改于: 2023-12-03 14:53:13.252000             🧑  作者: Mango

如何用Python3实现字典?

Python的字典是一种可变的、无序的映射类型。字典是由键值对组成的集合,键是唯一的,值可以不唯一。在Python中,字典用花括号{}表示,键和值之间用冒号:分隔,多个键值对之间用逗号,分隔。

创建字典

要创建一个字典,可以使用{}或dict()构造函数。以下示例演示了不同方法创建一个字典:

# 使用{}创建字典
my_dict = {'name': 'Tom', 'age': 20, 'gender': 'Male'}
print(my_dict)

# 使用dict()构造函数创建字典
my_dict = dict(name='Tom', age=20, gender='Male')
print(my_dict)

# 使用空字典创建
my_dict = {}
my_dict['name'] = 'Tom'
my_dict['age'] = 20
my_dict['gender'] = 'Male'
print(my_dict)

以上示例输出结果均为:{'name': 'Tom', 'age': 20, 'gender': 'Male'}

字典操作
访问字典中的值

要访问字典中的值,可以使用键作为下标来获取相应的值。以下示例演示了如何访问字典中的值:

my_dict = {'name': 'Tom', 'age': 20, 'gender': 'Male'}
print(my_dict['name'])
print(my_dict.get('age'))

以上示例输出结果均为:Tom 20

注意:如果使用访问不存在的键,dict[]会抛出异常,而get()方法不会抛出异常,而是返回None或指定的默认值。

修改字典

要修改字典中的值,可以使用键作为下标来获取相应的值,并赋值一个新的值。以下示例演示了如何修改字典中的值:

my_dict = {'name': 'Tom', 'age': 20, 'gender': 'Male'}
my_dict['age'] = 21
print(my_dict)

以上示例输出结果为:{'name': 'Tom', 'age': 21, 'gender': 'Male'}

删除字典元素

要删除字典中的元素,可以使用del语句或pop()方法。以下示例演示了如何删除字典中的元素:

my_dict = {'name': 'Tom', 'age': 20, 'gender': 'Male'}
del my_dict['age']
print(my_dict)

my_dict.pop('gender')
print(my_dict)

以上示例输出结果为:{'name': 'Tom', 'gender': 'Male'} {'name': 'Tom'}

遍历字典

要遍历字典中的所有键值对,可以使用for循环。以下示例演示了如何遍历字典:

my_dict = {'name': 'Tom', 'age': 20, 'gender': 'Male'}
for key, value in my_dict.items():
    print(key, ':', value)

以上示例输出结果为:

name : Tom age : 20 gender : Male

总结

通过以上介绍,你应该已经了解了如何用Python3实现字典及字典操作的方法。希望这篇文章能够对你有所帮助。