在python中要去取出列表、元组这些序列对象的值的话就需要使用for循环或者是while循环,在每一次循环里面通过索引或者其他的方式得到序列对象之中的值 。那下面的这一篇文章就会来讲解一下python中的迭代以及可迭代对象,感兴趣的小伙伴一起往下看看吧 。
文章插图
一、python中的迭代
迭代是重复反馈过程的活动,其目的通常是为了逼近所需目标或结果 。每一次对过程的重复称为一次迭代,而每一次迭代得到的结果会作为下一次迭代的初始值 。
那么在python之中想要去实现迭代的话就只能通过for循环语句,for语句实际上并不是一个循环,它应该被称之为迭代才对 。在python中的迭代就是用for循环将一个序列内的所有元素都按照索引顺序给取出来进行操作,有多少个元素就要重复这个操作多少次,所以这种重复执行的过程就是迭代 。
二、python可迭代对象
python基础数据类型之中只有字符串、元组、列表、字典这些对象是可以去进行迭代的,而集合虽然也是序列但是它不是可迭代对象 。
像列表这些对象之所以可以被迭代就在于它们都是有序的,都有索引或者是一个唯一的值来指向实际的元素 。而集合对象则不同,集合内的元素是不可重复且无序的,所以它无法被迭代,因为迭代器找不到下一次要获取的元素 。
【Python中可迭代对象有哪些?Python中的迭代如何理解】以上就是关于“Python中可迭代对象有哪些?Python中的迭代如何理解”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家 。
推荐阅读
- Python列表添加元素有哪些方法?Python列表添加元素的方法介绍
- Python之中!=是什么意思?Python中!=的作用是什么
- Python中怎么对集合排序?Python集合排序方法介绍
- 如何使用Python函数装饰器?Python函数装饰器的使用方法
- Python标准tarfile模块如何操作tar包?Python标准tarfile模块的使用方法
- Python怎么使用matplotlib库绘制自定义图像?matplotlib绘图的步骤是什么
- Python中怎么创建表格?Python如何将数据以表格形式输出
- Python向mysql插入数据库怎么做?Python如何给mysql表添加数据
- Python如何实现图片切割?Python中怎么将一个图片分为多个小图片
- Python如何检测代理ip是否有效?Python如何获得代理ip