Python入门:字典操作详解

0 下载量 145 浏览量 更新于2024-09-01 收藏 86KB PDF 举报
"这篇教程是关于Python编程的入门学习,主要涵盖了字典这一数据结构的第三天第六章内容。教程通过实例介绍了字典的基本操作,包括创建、访问、修改和删除键值对,以及如何遍历字典。" 在Python编程中,字典是一种非常重要的数据结构,它用于存储键值对,即每个元素都是一个键和对应值的组合。在本教程中,我们学习了如何创建和使用字典。 6.1 创建字典 创建字典使用大括号 `{}`,并在其中定义键值对,键和值都用单引号 `' '` 括起来。例如,创建一个表示外星人状态的字典 `alien_0` 如下: ```python alien_0 = {'color': 'green', 'points': '20'} ``` 然后,可以通过键来访问字典中的值,如 `print(alien_0['color'])` 将输出 "green"。 6.2 使用字典 - 访问键值:使用方括号 `[]` 通过键来获取值,如 `alien_0['points']` 返回 "20"。 - 添加键值:可以直接给不存在的键赋值,例如: ```python alien_0['x_position'] = 0 alien_0['y_position'] = 20 ``` 这样就向字典中添加了两个新的键值对,并打印整个字典,显示所有键值对。 - 修改键值:通过键修改已存在的值,如: ```python alien_0['color'] = 'red' ``` 将外星人的颜色改为红色。 - 删除键值对:使用 `del` 关键字,如 `del alien_0['points']` 可以删除与指定键关联的键值对。 6.3 遍历字典 - 遍历所有键值:可以使用 `for` 循环遍历字典的所有键值对,例如: ```python person = { 'first_name': 'Ian', 'last_name': 'Gallager', 'age': '20', 'city': 'SouthSide', } for key, value in person.items(): print(key + ': ' + value) ``` 这将分别输出 "first_name: Ian"、"last_name: Gallager"、"age: 20" 和 "city: SouthSide"。 练习6-1:创建一个表示人物信息的字典,包括名字、姓氏、年龄和城市,然后将这些信息打印出来。例如: ```python person = { 'first_name': 'Ian', 'last_name': 'Gallager', 'age': '20', 'city': 'SouthSide', } print(person['first_name'] + '' + person['last_name'] + ' is ' + person['age'] + ' years old, and he lives in ' + person['city']) ``` 输出将是 "IanGallager is 20 years old, and he lives in SouthSide"。 在实际编程中,字典被广泛应用于各种场景,如存储配置信息、游戏状态、用户数据等。通过熟练掌握字典的操作,能更有效地处理和组织数据。