python中迭代器(iterator)用法实例分析
本文实例讲述了python中迭代器(iterator)用法。分享给大家供大家参考。具体如下:
#--------------------------------------- #Name:iterators.py #Author:KevinHarris #LastModified:03/11/04 #Description:ThisPythonscriptdemonstrateshowtouseiterators. #--------------------------------------- myTuple=(1,2,3,4) myIterator=iter(myTuple) print(next(myIterator)) print(next(myIterator)) print(next(myIterator)) print(next(myIterator)) #Becareful,onemorecalltonext() #andthisscriptwillthrowanexception! #printmyIterator.next() print("") #--------------------------------------- #Ifyouhavenoideahowmanyitems #canbesafelyaccesdviatheiterator, #useatry/exceptblocktokeepyourscriptfromcrashing. myTuple2=("one","two","three","four") myIterator2=iter(myTuple2) while1: try: print(next(myIterator2)) exceptStopIteration: print("Exceptioncaught!Iteratormustbeempty!") break input('\n\nPressEntertoexit...')
希望本文所述对大家的Python程序设计有所帮助。