Avatar ·

Wie kann man eine ganze Zahl in einzelne Ziffern aufteilen und diese durch Komma getrennt ausgeben?

📁 Liste, Zeile, Python, Beispiel

Zum Beispiel gibt es eine Variable a = 987

Wie kann man die Ausgabe in diesem Format realisieren:

9,8,7

Vielleicht irgendwie mit einer for()-Schleife und dann in eine Liste schreiben und diese mit split und Komma ausgeben, aber das wäre viel Code. Wie kann man es kürzer umsetzen?

Avatar ·

Wenn es im Kern der Frage um den Vergleich von Werten und Typen geht, kann man es so machen:

def strict_eq(obj1, obj2):    if type(obj1) != type(obj2):        retu False    retu obj1 == obj2

In [4]: strict_eq(0, False)Out[4]: False

PS man kann noch weiter gehen und für numerische Typen Zahlen bis zu einer bestimmten Genauigkeit vergleichen, um bekannte Probleme mit Gleitkommazahlen zu vermeiden:

Anmelden um eine Antwort zu hinterlassen

Blogs