Python 字典

Python 字典

Python是一种功能强大的编程语言,在数据处理和处理方面非常流行。字典是Python中一种常用的数据结构,它允许我们存储和管理键值对,提供了方便快捷的数据访问和操作方式。

什么是字典?

字典是一个无序的键值对集合,每个键值对都由一个键和一个值组成。字典使用大括号{}表示,键值对之间用冒号:分隔。例如:

d = {'apple': 4, 'banana': 2, 'orange': 3}

在这个例子中,'apple'、'banana'和'orange'是字典的键,而4、2和3是对应的值。我们可以通过键来访问对应的值,例如:

print(d['apple']) # 输出 4

字典的特性

字典有以下几个特性:

字典中的键必须是唯一的,如果同一个键被赋予多个值,后面的值会覆盖前面的值。

字典中的键是不可变的,可以使用字符串、数值和元组等作为键,而列表和字典等可变对象不能作为键。

字典是无序的,即键值对的排列顺序与添加顺序无关。

常用字典操作

下面是一些常用的字典操作。

添加键值对

可以通过直接赋值的方式添加键值对:

d = {}

d['apple'] = 4

d['banana'] = 2

d['orange'] = 3

访问值

可以通过键来访问对应的值:

print(d['apple']) # 输出 4

如果访问不存在的键,会抛出KeyError异常。可以使用get()方法来避免这种情况:

print(d.get('apple')) # 输出 4

print(d.get('grape')) # 输出 None

删除键值对

可以使用del关键字来删除指定的键值对:

del d['apple']

判断键是否存在

可以使用in关键字来判断一个键是否存在于字典中:

if 'apple' in d:

print("键 'apple' 存在")

遍历字典

我们可以使用for循环来遍历字典中的键值对:

d = {'apple': 4, 'banana': 2, 'orange': 3}

for key, value in d.items():

print(key, value)

上述代码会输出:

apple 4

banana 2

orange 3

字典的应用

字典在程序中有广泛的应用,特别是在数据处理和存储方面。例如,我们可以使用字典来管理学生的成绩:

scores = {'Tom': 90, 'Alice': 85, 'Bob': 78}

我们可以通过学生的姓名来访问他们的成绩:

name = input("请输入学生姓名:")

if name in scores:

print(name, '的成绩是', scores[name])

else:

print("找不到该学生的成绩")

还可以使用字典来统计文本中单词的频率。

小结

本文介绍了Python中的字典,包括字典的定义、特性、常用操作以及应用。字典是一种非常有用的数据结构,可以方便地存储和管理键值对,并提供了快速的数据访问和操作方式。在实际的编程工作中,我们经常使用字典来解决各种问题,它是Python编程的重要组成部分。

参考资料

https://docs.python.org/3/tutorial/datastructures.html#dictionaries

后端开发标签