python iter()的用法
生活随笔
收集整理的這篇文章主要介紹了
python iter()的用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在python中,列表、元組、字典和集合都是可迭代的對象。它們是可迭代的容器,您可以從中獲取迭代器(Iterator)。所有這些對象都有用于獲取迭代器的iter()方法:
iter()方法創(chuàng)建了一個迭代器,你可以用next()方法逐一把迭代器中的元素給取出來。一旦取值完畢,這個迭代器也就失效。
mytuple = ("apple", "banana", "cherry")
myit = iter(mytuple)
print(next(myit))
print(next(myit))
print(next(myit))
#這段代碼,等同于下面的for循環(huán),for循環(huán)其實就是創(chuàng)建了一個迭代器,并且為每次循環(huán)自動執(zhí)行netx()方法
for myit in mytuple:
print(myit)
輸出的結果為:
apple
banana
cherry
class MyNumbers:
def __iter__(self):
self.a = 1
return self
def __next__(self):
if self.a <=200:
x = self.a
self.a += 1
return x
else:
raise StopIteration
myclass = MyNumbers()
myiter = iter(myclass)
for x in myiter:
print(x)
StopIteration 結束迭代循環(huán)
Time Will Tell
總結
以上是生活随笔為你收集整理的python iter()的用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数组的转置和轴对称
- 下一篇: Fragment已经被added了导致的