在以下的文章之中我們來了解什麼是python中迭代器。了解一下什麼是python迭代器,以及python迭代器在python程式設計之中能起到什麼樣的作用。
什麼是python迭代器
迭代是Python最強大的功能之一,是存取集合元素的一種方式。
迭代器是一個可以記住遍歷的位置的物件。
迭代器物件從集合的第一個元素開始訪問,直到所有的元素被訪問結束。迭代器只能往前不會後退。
迭代器有兩個基本的方法:iter() 和 next()。
字串,列表或元組物件都可用於建立迭代器:
>>>list=[1,2,3,4] >>> it = iter(list) # 创建迭代器对象 >>> print (next(it)) # 输出迭代器的下一个元素 1 >>> print (next(it)) 2 >>>
迭代器物件可以使用常規for語句進行遍歷:
#!/usr/bin/python3 list=[1,2,3,4] it = iter(list) # 创建迭代器对象 for x in it: print (x, end=" ")
執行上述程序,輸出結果如下:
1 2 3 4
也可以使用next() 函數:
#!/usr/bin/python3 import sys # 引入 sys 模块 list=[1,2,3,4] it = iter(list) # 创建迭代器对象 while True: try: print (next(it)) except StopIteration: sys.exit()
執行上述程序,輸出結果如下:
1 2 3 4
以上就是本篇文章所講述的所有內容,這篇文章主要介紹了相關於python中迭代器的知識,希望你能藉助資料從而理解上述所說的內容。希望我在這片文章所講述的內容能夠對你有幫助,讓你學習python更加輕鬆。
更多相關知識,請造訪php中文網Python教學欄位。
以上是python中的迭代器是什麼?迭代器的作用是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!