Mehrstelligen Integer in Liste verwandeln?
Wie verwandle ich einen Integer in eine Liste....damit es dann so aussieht und die Werte in der Liste integers sind.
eingelsesen: 647186362
in Liste: [6,4,7,1,8,6,3,6,2]
3 Antworten
![](https://images.gutefrage.net/media/user/Isendrak/1555747535308_nmmslarge__0_0_160_160_7f828fad18ee7edb96b8daceedaeeadb.png?v=1555747535000)
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren
Z.B. so:
import math
n = 647186362
ziffern = [int((n // math.pow(10, i)) % 10) for i in range(math.floor(math.log(n) / math.log(10)), -1, -1)]
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
Liste = leer
wiederhole
Integer modulo 10 -> vorn in Liste einfügen
Integer durch 10 (ganzzahlig) -> Integer
solange Integer>0
Woher ich das weiß:Berufserfahrung – Softwareentwickler & Admin
![](https://images.gutefrage.net/media/user/heizfeld/1587311154865_nmmslarge__0_0_1071_1071_bc5135be7491cfde9c137ff703a118b0.jpg?v=1587311155000)
Hallo Mathe-Ass! '';-)
Zahl umwandeln in String
Zeichen für zeichen in liste ausgeben
mfg
Harry