[PYTHON] FizzBuzz in Listeneinschlussnotation

Als Beispiel werde ich einen abgenutzten FizzBuzz in Pythonic-Listeneinschlussnotation schreiben. Echter Einzeiler.

def fizzbuzz(N):
    """Implementierung von FizzBuzz in Listeneinschlussnotation

    Example:
        >>> print fizzbuzz(10)
        [1, 2, 'Fizz', 4, 'Buzz', 'Fizz', 7, 8, 'Fizz', 'Buzz']

        >>> print fizzbuzz(30)
        [1, 2, 'Fizz', 4, 'Buzz', 'Fizz', 7, 8, 'Fizz', 'Buzz', 11, 'Fizz', 13, 14, 'FizzBuzz', 16, 17, 'Fizz', 19, 'Buzz', 'Fizz', 22, 23, 'Fizz', 'Buzz', 26, 'Fizz', 28, 29, 'FizzBuzz']

    """
    return [(i%3==0)*'Fizz' + (i%5==0)*'Buzz' or i for i in range(1, N+1)]

Punkt

5. Eingebauter Typ - Python 2.7.x-Dokumentation

Recommended Posts

FizzBuzz in Listeneinschlussnotation
Listeneinschlussnotation
FizzBuzz in Python
Python> Verständnis / Inklusive Notation> Listenverständnis
Hinweis: Listeneinschlussnotation
Sortierte Liste in Python
Python-Übung 2 - List Inclusion Notation
Geschwindigkeit der Listeneinschlussnotation in Python
Filterliste in Python
Inklusive Notation, nicht nur eine Liste
Die findähnliche Sache der Liste in Python
Wenn ... sonst in Einschlussnotation
Schnelle Sortierung 2 | Einfach mit Listeneinschlussnotation
Listenverständnis, da operator.methodcaller nicht mit Python 2.5 verwendet werden kann
Fizzbuzz in Python (in einer Zeile)
Liste der Knoten in Diagrammen
In der Liste verfügbare Methoden
Abrufen von Listenelementen in Python
[Road to Intermediate Python] Verwenden Sie die if-Anweisung in der Listeneinschlussnotation
Extrahieren Sie mehrere Listenduplikate in Python
[Python] Verwalten Sie Funktionen in einer Liste
Ausgabe 2017 Premium Friday List in Python
Beurteilung, ob durch Listeneinschlussnotation
Löschen Sie mehrere Elemente in der Python-Liste
Beim Erstellen einer Matrix in einer Liste
Linkliste (list_head / queue) in C-Sprache
Ich möchte in der Einschlussnotation drucken
Fügen Sie aufeinanderfolgende Werte in der Liste zusammen
[Linux] Liste der in der Praxis verwendeten Linux-Befehle
Zeigen Sie eine Liste der Alphabete in Python 3 an
Inklusive Notation von Python (über Liste und Generatorausdruck) [zusätzlich]
Nehmen Sie die logische Summe von List in Python (Zip-Funktion)
Ändern Sie die Liste in der for-Anweisung
Unterschied zwischen Anhängen und + = in der Python-Liste
Laden Sie Bilder von der URL-Liste in Python herunter
Zusammenfassung der integrierten Methoden usw. der Python-Liste
Auf der Suche nach dem schnellsten FizzBuzz in Python
Ruft die EDINET-Codeliste in Python ab
[Python] Verstehen Sie die Slice-Operation der Liste in Sekunden