Ich bin neu in Python. Ich möchte eine dreistellige Ganzzahl wie 634
verwenden und sie so aufteilen, dass sie zu einer Liste mit drei Elementen wird, d. H.
digits = [ 6, 3, 4 ]
Jede Hilfe in diesem würde sehr geschätzt werden.
Sie können die Zahl in eine Zeichenkette umwandeln, dann über die Zeichenkette iterieren und jedes Zeichen zurück in eine Ganzzahl konvertieren:
%Vor%Oder, wie @eph zu Recht darauf hinweist, verwenden Sie map () :
%Vor% Die Verwendung von str()
ist ein bisschen faul. Ziemlich viel langsamer als mit Mathematik. Die Verwendung einer while
-Schleife wäre noch schneller
Wenn Sie wissen, dass es genau drei Ziffern ist, können Sie es viel schneller machen
%Vor%Mit dieser Funktion können Sie eine beliebige Zahl in eine Liste von Dezimalziffern umwandeln:
%Vor%Oder dieses, um das Gegenteil zu tun:
%Vor%Tags und Links python