Python中如何正确使用迭代器进行数据遍历?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1041个文字,预计阅读时间需要5分钟。
迭代器+1. 可迭代对象:在Python中,一切皆对象。一个实际存在的值就称为对象。例如:a=1,a 就叫对象。可迭代:更新迭代器。重复的、循环的一个过程。更新迭代每次都有新的内容。
迭代器
1. 可迭代对象
对象:python中一切皆对象。一个实实在在存在的值就叫对象。比如:a = 1, a就叫对象。可迭代:更新迭代。重复的、循环的一个过程。更新迭代每次都有新的内容。
字面意思:可以进行循环更新的一个实实在在的值。
专业角度:内部含有__iter__方法的对象称之为可迭代对象。
- 获取对象的所有方法并且以字符串的形式表现:dir()
s1 = 'lucy'
print(dir(s1))
- 判断一个对象是否是可迭代对象
使用可迭代对象的优点:
- 存储的数据直接能显示,比较直观
- 拥有的方法比较多
缺点:
- 占用内存
- 不能直接通过for循环,不能直接取值(索引,key除外)
for i in li:
print(i)
# 看似列表可以for循环直接取值,其实不是的。里面进行了一步转化,把可迭代对象转化成了迭代器。
本文共计1041个文字,预计阅读时间需要5分钟。
迭代器+1. 可迭代对象:在Python中,一切皆对象。一个实际存在的值就称为对象。例如:a=1,a 就叫对象。可迭代:更新迭代器。重复的、循环的一个过程。更新迭代每次都有新的内容。
迭代器
1. 可迭代对象
对象:python中一切皆对象。一个实实在在存在的值就叫对象。比如:a = 1, a就叫对象。可迭代:更新迭代。重复的、循环的一个过程。更新迭代每次都有新的内容。
字面意思:可以进行循环更新的一个实实在在的值。
专业角度:内部含有__iter__方法的对象称之为可迭代对象。
- 获取对象的所有方法并且以字符串的形式表现:dir()
s1 = 'lucy'
print(dir(s1))
- 判断一个对象是否是可迭代对象
使用可迭代对象的优点:
- 存储的数据直接能显示,比较直观
- 拥有的方法比较多
缺点:
- 占用内存
- 不能直接通过for循环,不能直接取值(索引,key除外)
for i in li:
print(i)
# 看似列表可以for循环直接取值,其实不是的。里面进行了一步转化,把可迭代对象转化成了迭代器。

