字典怎么输入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的字典提供了一些常用方法,用于操作字典。