Python元组与字典内建函数实例详解:count与index
197 浏览量
更新于2024-09-04
收藏 77KB PDF 举报
本文详细介绍了Python中的元组(Tuple)和字典(Dictionary)这两种内置数据结构及其内建函数的使用实例。首先,我们来探讨元组:
**元组(Tuple)**
- **元组是序列类型的一种,** 它是不可变的数据结构,意味着一旦创建,其内容就不能被修改。这意味着对元组的任何更改操作(如添加、删除或替换元素)都会导致新的元组对象生成,而非直接修改原有元组。
- **count()** 函数是元组的主要内建函数之一,用于计算特定元素在元组中出现的次数。例如,`tup.count('My')` 返回 'My' 在元组中出现的次数,而 `tup.count('my')` 返回 'my' 的计数为0,因为大小写敏感。
- **index()** 函数则返回指定元素在元组中的首次出现位置,如果元素不存在则抛出`ValueError`异常。例如,`tup.index('Jmilk', 2, 4)` 返回 'Jmilk' 首次在索引2到4(非闭合区间)之间的位置,这里是3。
**元组的遍历**
通过`for`循环可以直接遍历元组中的元素,例如:
```python
In[16]: tup
Out[16]: ('My','name','is','Jmilk')
In[17]: for i in tup:
...: print(i)
...:
My
name
is
Jmilk
```
接下来,我们转向字典(Dictionary):
**字典(Dictionary)**
- 字典是一种可变的键值对集合,键(Key)和值(Value)之间通过哈希表实现高效查找。字典的创建有多种方式,包括简单创建和使用`fromkeys()`函数:
- **简单创建**:通过花括号 `{}` 或 `dict()` 函数创建,如 `dic={'name':'Jmilk','age':23,'city':'BJ'}`。
- **fromkeys()** 函数允许根据一个键列表创建字典,每个键对应的初始值默认为`None`。例如,`newDic={}.fromkeys(['name','age','city'],'notfound')` 将创建一个字典,其中 'name'、'age' 和 'city' 作为键,初始值为 'notfound'。
除了这些基础操作,字典还提供了其他内建函数,如 `keys()`, `values()`, `items()`, `get()`, `pop()`, `update()` 等,用于获取、修改和操作字典中的键值对。
本文深入讲解了Python中元组和字典这两种重要数据结构的内建函数,通过实例演示了如何使用它们进行元素查找、计数、索引以及创建和操作键值对。理解并掌握这些基础知识对于编写高效的Python代码至关重要。
2020-09-20 上传
2023-06-10 上传
2023-07-27 上传
2023-05-14 上传
2023-08-07 上传
2023-06-08 上传
2023-07-25 上传
2023-08-15 上传
2023-03-31 上传
weixin_38727928
- 粉丝: 1
- 资源: 967
最新资源
- C++多态实现机制详解:虚函数与早期绑定
- Java多线程与异常处理详解
- 校园导游系统:无向图实现最短路径探索
- SQL2005彻底删除指南:避免重装失败
- GTD时间管理法:提升效率与组织生活的关键
- Python进制转换全攻略:从10进制到16进制
- 商丘物流业区位优势探究:发展战略与机遇
- C语言实训:简单计算器程序设计
- Oracle SQL命令大全:用户管理、权限操作与查询
- Struts2配置详解与示例
- C#编程规范与最佳实践
- C语言面试常见问题解析
- 超声波测距技术详解:电路与程序设计
- 反激开关电源设计:UC3844与TL431优化稳压
- Cisco路由器配置全攻略
- SQLServer 2005 CTE递归教程:创建员工层级结构