Python-Tipps

Was ich über das Schreiben von Python gedacht habe. Aktualisieren Sie, wenn Sie daran denken.

Machen Sie den Code einfach lesbar und profitieren Sie von der Einschlussnotation

Referenz) Details zur Python-Einschlussnotation

fizzbuzz=[]
for i in range(1,16):
    if i%15==0:
        fizzbuzz.append("fizzbuzz")
    elif i%3==0:
        fizzbuzz.append("fizz")
    elif i%5==0:
        fizzbuzz.append("buzz")
    else:
        fizzbuzz.append(i)
#>>> [1, 2, 'fizz', 4, 'buzz', 'fizz', 7, 8, 'fizz', 'buzz', 11, 'fizz', 13, 14, 'fizzbuzz']

Wenn dies in der Notation enthalten ist

["fizzbuzz" if i%15==0 else "fizz" if i%3==0 else "buzz" if i%5==0 else i for i in range(1,16)]
#>>> [1, 2, 'fizz', 4, 'buzz', 'fizz', 7, 8, 'fizz', 'buzz', 11, 'fizz', 13, 14, 'fizzbuzz']

Es ist schwer zu lesen, weil es den Weg zur Dunkelheit anzeigt, aber vielleicht ist es immer noch lesbar, wenn Sie es unten einstellen.

["fizzbuzz" if i % 15 == 0
else "fizz" if i % 3 == 0
else "buzz" if i % 5 == 0
else i
for i in range(1, 16)]

Die for-Zeile wird mit einem Iterator geliefert. Wenn Sie also den Inhalt von i kennen möchten, schauen Sie unten nach. Darüber befindet sich der Wert, wenn der bedingte Ausdruck erfüllt ist.

Recommended Posts

Python-Tipps
Python-Tipps
Python Conda Tipps
Tipps zum Python-Debuggen
Python-Klick-Tipps
Unerwartet (?) Python Bean Wissen
Python- und Numpy-Tipps
Python
Python-Tipps (mein Memo)
Tipps zum Nachdenken über np.newaxis in Python / Numpy
Empfangen von Standardeingabetipps @ python
[Python + Selen] Tipps zum Scraping
Google Drive API-Tipps (Python)
~ Tipps für Python-Anfänger mit Liebe von Pythonista ③ ~
Kafka Python
Python-Grundlagen ⑤
Eingebaute Python
Python-Einschlussnotation
Python-Technik
Python studieren
Python 2.7 Countdown
Python-Memorandum
Python FlowFishMaster
Python-Dienst
Python-Funktion ①
Python-Grundlagen
Python-Memo
Tipps zur Eingabe / Ausgabe von Python-Dateien
Ufo-> Python (3)
Python-Einschlussnotation
Jupyters Trick 4
Installieren Sie Python
Python Singleton
Python-Grundlagen ④
Python-Memorandum 2
Python-Memo
Python Jinja2
Python-Inkrement
numpy tipps
Python installieren 3.4.3.
Versuchen Sie Python
Python-Memo
Python iterativ
Jupyters Trick 5
Python-Algorithmus
Scapy-Tipps
[Python] -Variablen
Python-Funktionen
Python sys.intern ()
Python-Fraktion
Jupyters Trick 3
Python Underbar Das ist was
Python-Zusammenfassung
Starten Sie Python
[Python] Sortieren
Hinweis: Python
Python-Grundlagen ③
Python-Grundlagen