Python中無限元素列表的實現(xiàn)方法
本文實例講述了Python怎么實現(xiàn)無限元素列表的方法,具體實現(xiàn)可使用Yield來完成。
下面所述的2段實例代碼通過Python Yield 生成器實現(xiàn)了簡單的無限元素列表。
1.遞增無限列表
具體代碼如下:
def increment(): i = 0 while True: yield i i += 1 for j in increment(): print i if (j > 10) : break
2.斐波那契無限列表
具體代碼如下:
def fibonacci(): i = j = 1 while True: result, i, j = i, j, i + j yield result for k in fibonacci(): print k if (k > 100) : break
相關(guān)文章
Python prettytable模塊應(yīng)用詳解
PrettyTable 是python中的一個第三方庫,可用來生成美觀的ASCII格式的表格,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習吧2022-09-09Pyhthon中使用compileall模塊編譯源文件為pyc文件
這篇文章主要介紹了Pyhthon中使用compileall模塊編譯源文件為pyc文件,需要的朋友可以參考下2015-04-04Python+OpenCV之形態(tài)學(xué)操作詳解
這篇文章主要為大家詳細介紹了Python?OpenCV中的形態(tài)學(xué)操作(開運算、閉運算)的實現(xiàn),文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下2022-09-09python自動化測試之從命令行運行測試用例with verbosity
這篇文章主要介紹了python自動化測試之從命令行運行測試用例with verbosity,是一個較為經(jīng)典的自動化測試實例,需要的朋友可以參考下2014-09-09python GUI庫圖形界面開發(fā)之PyQt5 MDI(多文檔窗口)QMidArea詳細使用方法與實例
這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5 MDI(多文檔窗口)QMidArea詳細使用方法與實例,需要的朋友可以參考下2020-03-03詳解Python常用標準庫之時間模塊time和datetime
time和datetime是Python中常用的兩個時間模塊,本文將通過示例詳細為大家講講二者的使用方法,感興趣的小伙伴可以跟隨小編一起學(xué)習學(xué)習2022-05-05Python中號稱神仙的六個內(nèi)置函數(shù)詳解
這篇文章主要介紹了Python中號稱神仙的六個內(nèi)置函數(shù),今天分享的這6個內(nèi)置函數(shù),在使用?Python?進行數(shù)據(jù)分析或者其他復(fù)雜的自動化任務(wù)時非常方便,需要的朋友可以參考下2022-05-05