Python元组与字典内建函数实例详解:count与index
10 浏览量
更新于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 上传
2020-09-18 上传
2023-06-11 上传
2024-10-30 上传
2023-06-10 上传
2023-07-27 上传
2024-10-30 上传
2024-10-30 上传
2024-10-30 上传
weixin_38727928
- 粉丝: 1
- 资源: 967
最新资源
- MATLAB实现小波阈值去噪:Visushrink硬软算法对比
- 易语言实现画板图像缩放功能教程
- 大模型推荐系统: 优化算法与模型压缩技术
- Stancy: 静态文件驱动的简单RESTful API与前端框架集成
- 掌握Java全文搜索:深入Apache Lucene开源系统
- 19计应19田超的Python7-1试题整理
- 易语言实现多线程网络时间同步源码解析
- 人工智能大模型学习与实践指南
- 掌握Markdown:从基础到高级技巧解析
- JS-PizzaStore: JS应用程序模拟披萨递送服务
- CAMV开源XML编辑器:编辑、验证、设计及架构工具集
- 医学免疫学情景化自动生成考题系统
- 易语言实现多语言界面编程教程
- MATLAB实现16种回归算法在数据挖掘中的应用
- ***内容构建指南:深入HTML与LaTeX
- Python实现维基百科“历史上的今天”数据抓取教程