Python入门:理解与实践字典
3 浏览量
更新于2024-08-30
收藏 65KB PDF 举报
在Python入门中,字典是一种非常重要的数据结构,它以键值对的形式存储数据,每个键(key)和对应的值(value)之间通过冒号(:)连接,不同的键值对之间用逗号(,)分隔,整个字典由一对大括号({})括起来。空字典则表示为{}。
Python提供了内置的`dict`函数,用于创建字典。有两种常见的方式创建字典:
1. 通过序列对创建:
使用列表的元组`(键, 值)`作为输入参数,如示例代码所示:
```python
items = [('name', 'Gumby'), ('age', 42)]
d = dict(items)
```
这样会创建一个字典,其中键值对应关系为`{'age': 42, 'name': 'Gumby'}`。
2. 通过关键字参数创建:
直接使用关键字指定键值对,如:
```python
d = dict(name='Gumby', age=42)
```
结果同样得到`{'age': 42, 'name': 'Gumby'}`。
字典的基本操作包括:
- `len(d)`:返回字典中的键值对数量。
- 访问值:`d[k]`获取键为k的值,`d[k] = v`设置键k对应的值为v。
- 删除键值对:`del d[k]`移除键为k的项。
- 检查键是否存在:`k in d`判断键k是否在字典中。
值得注意的是,字典的键必须是不可变类型,例如字符串、数字或元组,而非可变类型如列表。另外,如果尝试为字典中不存在的键赋值,会自动添加新项。
字典还支持一些方法:
- `clear()`:清空字典中的所有键值对,无返回值,且是原地操作,即修改后的字典状态为清空。
- 示例:
```python
d = {'name': 'Gumby', 'age': 42}
d.clear()
# d现在为空字典{}
```
在某些情况下,如果两个字典共享引用,对其中一个字典的操作可能会影响到另一个字典。例如,当两个变量指向同一个字典时,对其中一个字典的修改会影响另一个。理解这些操作有助于编写高效和正确的代码。
2023-08-26 上传
2020-12-22 上传
2020-12-24 上传
2021-12-20 上传
2022-02-12 上传
2020-09-20 上传
2013-08-13 上传
2012-09-27 上传
点击了解资源详情
weixin_38501916
- 粉丝: 1
- 资源: 935
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库