字典怎么输入Python

在Python中,字典是一种无序的数据结构,它由键和值组成。每个键都对应一个值,键和值之间使用冒号(:)分隔。字典用花括号({})表示,键值对之间使用逗号(,)分隔。

字典的基本语法

创建一个字典需要按照以下语法格式:

dictionary = {key1: value1, key2: value2, key3: value3, ...}

其中,key是字典中的键,value是与键相关联的值。每个键和值之间使用冒号(:)分隔,多个键值对之间使用逗号(,)分隔。

字典的示例

下面是一个简单的示例,展示了如何创建一个包含学生姓名和对应成绩的字典:

# 创建一个字典
student_scores = {"Alice": 90, "Bob": 85, "Charlie": 95, "David": 80}

# 打印字典
print(student_scores)

输出结果为:

{"Alice": 90, "Bob": 85, "Charlie": 95, "David": 80}

字典键的特点

字典的键必须是唯一的,如果有重复的键,后面的键值对会覆盖前面的。键可以是不可变的数据类型,如数字、字符串或元组,但不能是可变的数据类型,如列表或字典。

下面是一个示例,展示了包含重复键的字典:

# 创建一个包含重复键的字典
student_scores = {"Alice": 90, "Bob": 85, "Charlie": 95, "Alice": 80}

# 打印字典
print(student_scores)

输出结果为:

{"Alice": 80, "Bob": 85, "Charlie": 95}

可以看到,最后一个键值对"Alice": 80覆盖了前面的"Alice": 90

字典键的访问

可以使用键来访问字典中的值。使用方括号([])和键来获取对应的值。

下面是一个示例,展示了如何访问字典中的值:

# 创建一个字典
student_scores = {"Alice": 90, "Bob": 85, "Charlie": 95, "David": 80}

# 访问字典中的值
print(student_scores["Alice"])
print(student_scores["David"])

输出结果为:

90
80

若访问不存在的键,则会引发KeyError异常。

字典的添加和修改

可以通过给键赋值的方式向字典中添加或修改键值对。如果键不存在,则会添加一个新的键值对;如果键已存在,则会修改对应的值。

下面是一个示例,展示了如何添加和修改键值对:

# 创建一个字典
student_scores = {"Alice": 90, "Bob": 85, "Charlie": 95}

# 添加键值对
student_scores["David"] = 80

# 修改值
student_scores["Charlie"] = 100

# 打印字典
print(student_scores)

输出结果为:

{"Alice": 90, "Bob": 85, "Charlie": 100, "David": 80}

可以看到,"David"键值对被添加,"Charlie"对应的值被修改。

字典的删除

可以使用del关键字删除字典中的键值对。通过指定要删除的键来删除对应的键值对。

下面是一个示例,展示了如何删除字典中的键值对:

# 创建一个字典
student_scores = {"Alice": 90, "Bob": 85, "Charlie": 95, "David": 80}

# 删除键值对
del student_scores["Bob"]

# 打印字典
print(student_scores)

输出结果为:

{"Alice": 90, "Charlie": 95, "David": 80}

可以看到,"Bob"键值对被删除。

字典的常用方法

Python的字典提供了一些常用方法,用于操作字典。

keys()方法