Python入门:字典操作详解
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"。
在实际编程中,字典被广泛应用于各种场景,如存储配置信息、游戏状态、用户数据等。通过熟练掌握字典的操作,能更有效地处理和组织数据。
最新资源
- 正整数数组验证库:确保值符合正整数规则
- 系统移植工具集:镜像、工具链及其他必备软件包
- 掌握JavaScript加密技术:客户端加密核心要点
- AWS环境下Java应用的构建与优化指南
- Grav插件动态调整上传图像大小提高性能
- InversifyJS示例应用:演示OOP与依赖注入
- Laravel与Workerman构建PHP WebSocket即时通讯解决方案
- 前端开发利器:SPRjs快速粘合JavaScript文件脚本
- Windows平台RNNoise演示及编译方法说明
- GitHub Action实现站点自动化部署到网格环境
- Delphi实现磁盘容量检测与柱状图展示
- 亲测可用的简易微信抽奖小程序源码分享
- 如何利用JD抢单助手提升秒杀成功率
- 快速部署WordPress:使用Docker和generator-docker-wordpress
- 探索多功能计算器:日志记录与数据转换能力
- WearableSensing: 使用Java连接Zephyr Bioharness数据到服务器