目录:
一、笔记
二、我的自学路线
三、笔记目录
一、笔记
① 迭代器是一个对象,是一个可以记住遍历的位置的对象。
② 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。
③ 迭代器只能往前不会后退,迭代器有两个基本的用法iter()和next(),iter()是用来生成迭代器的,next()是用来访问迭代器的,也可以用for循环来遍历迭代器对象。
④ 字符串、列表、元组、集合并不是迭代器对象,不可以用next()是用来访问,但是可以用for循环来遍历。
# 迭代器使用方法:用next()
list1 = [1,2,3,4,5,6]
it = iter(list1) # 创建迭代器对象
print(next(it)) # 输出迭代器的下一个元素,为1
print(next(it)) # 输出迭代器的下一个元素,为2
print(next(it)) # 输出迭代器的下一个元素,为3
运行结果:
1
2
3
# 迭代器使用方法:用for遍历
list3 = [1,2,3,4]
it = iter(list1) # 创建迭代器对象
for i in list3:
print(i)
运行结果:
1
2
3
4
# 列表不是迭代器,不能用next()
it1 = [1,2,3,4,5,6]
print(next(it1))
print(next(it1))
print(next(it1))
运行结果:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
in
1 # 列表并不是迭代器对象
2 it1 = [1,2,3,4,5,6]
----> 3 print(next(it1))
4 print(next(it1))
5 print(next(it1))
TypeError: 'list' object is not an iterator
# 列表不是迭代器,但是可以用for遍历
list7 = [1,2,3]
for i in list7:
print(i)
运行结果:
1
2
3
二、我的自学路线
01 安装Python编辑器 [ 已整理 ]
02 Python编译器快捷键 [ 已整理 ]
03 Python基础 [ 已整理 ]
04 Python难点 [ 已整理 ]
05 Python常用的库 [ 已整理 ]
06 爬虫 [ 整理ing ]
07 NLP [ 看视频ing ]
三、笔记目录
1) Python 编辑器
2) Python 基础
( ……更多笔记,见专栏 )
"♥我的笔记,希望对你有帮助♥"