没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
6页
python3基础篇(六)——迭代器与生成器,生成式 前言: 1 阅读这篇文章我能学到什么? ——如果你觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。 目录python3基础篇(六)——迭代器与生成器,生成式1 迭代器2 生成式2.1 为什么需要“生成式”?2.2 列表生成式语法规则2.2.1 生成式给出规则和范围2.2.2 for语句之后加入if语句2.2.3 for语句之前加入if语句2.2.4 多个参数2.2.4 多个for3 生成器3.1 使用()创建生成器3.2 使用yield创建生成器 1 迭代器 在python3中可以为序列创建迭代器。迭代器是一个用于记录
资源详情
资源评论
资源推荐
python3基础篇(六)基础篇(六)——迭代器与生成器,生成式迭代器与生成器,生成式
python3基础篇(六)基础篇(六)——迭代器与生成器,生成式迭代器与生成器,生成式
前言:
1
阅读这篇文章我能学到什么?
——
如果你觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。
目录目录python3基础篇(六)——迭代器与生成器,生成式1 迭代器2 生成式2.1 为什么需要“生成式”?2.2 列表生成式语法规则
2.2.1 生成式给出规则和范围2.2.2 for语句之后加入if语句2.2.3 for语句之前加入if语句2.2.4 多个参数2.2.4 多个for3 生成器3.1
使用()创建生成器3.2 使用yield创建生成器
1 迭代器迭代器
在python3中可以为序列创建迭代器。迭代器是一个用于记录在序列中当前遍历位置的结构,持续访问它将能依次访问序
列的所有元素。它从序列的第一个元素开始访问,直到访问完所有元素。迭代器只能前进不能后退,也即访问过的元素不能再
次访问。常用的方法有iter()用于创建迭代器,next()函数返回当前元素并指向下一个元素。
代码示例:
Tuple = (1, 2, 3)
Iterator1 = iter(Tuple)
print(next(Iterator1))
print(next(Iterator1))
print(next(Iterator1))
print("-------------------------")
List = [1, 2, 3] Iterator2 = iter(List) #为列表创建一个迭代器
print(next(Iterator2))
print(next(Iterator2))
print(next(Iterator2))
print("-------------------------")
Set = {1, 2, 3}
Iterator3 = iter(Set) #为集合创建迭代器
print(next(Iterator3))
print(next(Iterator3))
print(next(Iterator3))
print("-------------------------")
Dictionary = {"1":1, "2":2, "3":3}
Iterator4 = iter(Dictionary) #为字典创建迭代器
print(next(Iterator4))
print(next(Iterator4))
print(next(Iterator4))
print("-------------------------")
string = "123"
Iterator5 = iter(string) #为字符串创建迭代器
print(next(Iterator5))
print(next(Iterator5))
print(next(Iterator5))
运行结果:
1
2
3
-------------------------
1
2
3
-------------------------
1
2
3
-------------------------
1
2
3
-------------------------
1
2
3
weixin_38720653
- 粉丝: 6
- 资源: 965
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0