Python元组与字典内建函数实例详解:count与index

0 下载量 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代码至关重要。