python语言编程中迭代器,python中的迭代法
一个集装箱里存放着许多东西。一般东西都是按照一定的规则存储和计算的。但是,不可能把所有东西都装在一个容器里,所以会人为地设置一个限制。超过限制时,将会报告异常。那么迭代器就要发挥作用了。迭代器的好处是节省空间,因为如果要存储字符串0~9,需要拆分10个空格,但是有了迭代器,就多开了一个空格。让我们来看看迭代器的用法。
important; text-indent: 0px; letter-spacing: normal; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif, SimHei, SimSun; font-size: 16px; font-style: normal; font-weight: 400; word-spacing: 0px; white-space: normal; box-sizing: border-box; orphans: 2; widows: 2; background-color: rgb(255, 255, 255); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; overflow-wrap: break-word;">1、迭代文件
for line in open('ex.txt'):
print(line, end='')
输出:
I love Python
...
...
2、迭代字符串
S = 'PYTHON'
for s in S:
print(s * 3)
输出:
PPP
YYY
TTT
HHH
OOO
NNN
3、迭代元组
L = (1,2,3,4,5)
for element in L:
print(str(element) * 3)
# 利用enumerate获取索引进行迭代
for i in enumerate(L):
print(i)
输出:
111
222
333
444
555
(0, 1)
(1, 2)
(2, 3)
(3, 4)
(4, 5)
以上就是小编向大家介绍用迭代器迭代文件、字符串、元组的方法,大家对迭代器有所了解了吗?迭代器这个抽象的东西,大家可以按照自己的需求来定义合适的迭代器哦~
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。