2016-04-01 4 views
0

Ich möchte die Liste konvertieren, die ich habe in separate ListenWie Variablen einer Liste in separate Listen konvertieren

Was ich habe: x = ['0b1001000', '0b1100101', '0b1101100', '0b1101100', '0b1101111']

Was ich will:

x1 = ['0,1,0,0,1,0,0,0'] 
x2 = ['0,1,1,0,0,1,0,1'] 
x3 = ['0,1,1,0,1,1,0,0'] 
x4 = ['0,1,1,0,1,1,0,0'] 
x5 = ['0,1,1,0,1,1,1,1'] 
+1

Was hast du probiert? kannst du bitte deinen Code-Versuch zeigen? Erkläre, was momentan nicht für dich läuft. Eventuelle Fehlermeldungen anzeigen. – idjaw

+0

Wenn Sie mit einer N-Size-Liste zu tun haben, würde ich vorschlagen, ein Wörterbuch für das, was Sie versuchen, zu verwenden. – idjaw

+0

@idjaw Ich hatte keine, ich wusste einfach nicht, was ich tun soll. – NucleoNeco

Antwort

0

mein sein, dies:

>> [list(filter(str.isdigit, ele)) for ele in x] 
[['0', '1', '0', '0', '1', '0', '0', '0'], ['0', '1', '1', '0', '0', '1', '0', '1'], ['0', '1', '1', '0', '1', '1', '0', '0'], ['0', '1', '1', '0', '1', '1', '0', '0'], ['0', '1', '1', '0', '1', '1', '1', '1']] 
0
x = ['0b1001000', '0b1100101', '0b1101100', '0b1101100', '0b1101111'] 
for each in x: 
    k = filter(str.isdigit,each) 
    print list(k) 
+0

Danke, das hat perfekt funktioniert – NucleoNeco

Verwandte Themen