ホームページ  >  記事  >  バックエンド開発  >  Pythonで無限要素リストを実装する方法

Pythonで無限要素リストを実装する方法

WBOY
WBOYオリジナル
2016-06-16 08:42:451685ブラウズ

この記事の例では、Python で無限要素リストを実装する方法について説明します。具体的な実装は、Yield を使用して完了できます。

以下で説明する 2 つのサンプル コードは、Python Yield ジェネレーターを介して単純な無限要素リストを実装します。

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
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。