„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie teilt man in Python eine ganze Zahl in eine Liste von Ziffern auf?

Wie teilt man in Python eine ganze Zahl in eine Liste von Ziffern auf?

Veröffentlicht am 10.01.2025
Durchsuche:975

How do you split an integer into a list of digits in Python?

Aufteilen einer Ganzzahl in eine Liste von Ziffern

Bei einer gegebenen Ganzzahl wie 12345 müssen Sie sie möglicherweise in eine Liste von Ziffern umwandeln einzelne Ziffern, um die Zahl weiter zu manipulieren oder zu verarbeiten bequem.

Lösung:

Um dieses Problem zu lösen, können Sie die leistungsstarken String-Konvertierungsfunktionen von Python nutzen:

  1. Konvertieren Sie die Ganzzahl in einen String: Konvertieren Sie die Ganzzahl (z. B. 12345) mit der Funktion str() in einen String. Dadurch können Sie die Zahl Zeichen für Zeichen durchlaufen.
  2. Jede Ziffer iterieren und konvertieren: Verwenden Sie ein Listenverständnis, um jedes Zeichen in der Zeichenfolgendarstellung der Zahl zu durchlaufen. Konvertieren Sie jedes Zeichen mit der Funktion int() zurück in eine Ganzzahl. Dieser Prozess extrahiert effektiv jede Ziffer aus der ursprünglichen Zahl und erstellt eine Liste einzelner Ziffern.

Betrachten Sie beispielsweise die Ganzzahl 12345:

input_number = 12345
string_representation = str(input_number)
digit_list = [int(digit) for digit in string_representation]

Das Ergebnis dieser Konvertierung ist eine Python-Liste mit den einzelnen Ziffern der ursprünglichen Zahl in der Reihenfolge: [1, 2, 3, 4, 5 ].

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3