[PYTHON] Berechnen Sie die Fibonacci-Sequenz mit Generator und Iterator

fibonacci.py


#!/usr/bin/python

#Definieren Sie einen Generator
def fibonacci():
    a = 0 #Grundeinstellung
    b = 1 #Grundeinstellung

    while True:
        yield b #Schreiben Sie die Ausbeute in die Schleife der Generatorfunktion
        a, b = b, a + b

#Generator gibt Iterator zurück
fib = fibonacci()

#Fügen Sie jedes Element des Iterators in der Reihenfolge der Listeneinschlussnotation in ein Array ein
fib_array = [fib.next() for i in range(10)] 

print fib_array
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55]

Recommended Posts

Berechnen Sie die Fibonacci-Sequenz mit Generator und Iterator
Berechnen Sie das Standardgewicht und zeigen Sie es mit Python an
Ich habe versucht, mit Python ② (Fibonacci-Zahlenfolge) aufzuklären.
Nullbasierter Code Wars Kata Yield und Fibonacci-Sequenz
Ich habe versucht, DP mit Fibonacci-Sequenz zu studieren
Berechnen Sie Pose- und Transformationsunterschiede in Python mit ROS
Generieren Sie Fibonacci-Zahlen mit Python-Closures, Iteratoren und Generatoren
Fibonacci-Sequenz mit Python
Implementierung der Fibonacci-Sequenz
Mit und ohne WSGI
Berechnen Sie tf-idf mit scikit-learn
Lernen Sie nicht mit der TensorFlow ~ Fibonacci-Sequenz der Bibliothek für maschinelles Lernen
Wiederholung der Memorisierung und dynamische Planungsmethode, bekannt aus der Python Fibonacci-Sequenz
Python 3 Indexer und Sequenz entpacken (Substitution entpacken)
[Persönliches Memo] Python-Sequenztyp / Zuordnungstyp
Fluchtabfolge
Berechnen Sie die Fibonacci-Sequenz mit Generator und Iterator
Über _ und __
Nullbasierter Code Wars Kata Yield und Fibonacci-Sequenz