Listenelement eine Variable zuordnen
Ich glaube wir reden hier aneinander vorbei?
Lassen wir doch mal die LED ganz außen vor.
Ich habe eine Liste die sieht so aus:
Ich will nun lediglich als Ergebnis die Zahlen 4 und 12 angezeigt bekommen.
Später kann ich dann immer noch eins Zuweisung machen und z.B. sagen: Nr.4 ist jetzt GPIO(17) und Nr.12 ist jetzt GPIO(27)
Ich hoffe ich konnte jetzt klar machen was ich überhaupt will?
Lassen wir doch mal die LED ganz außen vor.
Ich habe eine Liste die sieht so aus:
Code: Alles auswählen
Index der Liste: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Inhalt der Listen Position: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
Ergebnis: 4 12
Später kann ich dann immer noch eins Zuweisung machen und z.B. sagen: Nr.4 ist jetzt GPIO(17) und Nr.12 ist jetzt GPIO(27)
Ich hoffe ich konnte jetzt klar machen was ich überhaupt will?
Code: Alles auswählen
indizes = [index for index, value in enumerate(ld) if value]
Bekomme jetzt diese Fehlermeldung:
Exception ignored in: Exception ignored in: Exception ignored in:
Es scheint jetzt zu klappen !
Ich habe den Code mit einem print erweitert, jetzt zeigt er mir auch die richtigen Werte an.
Ich habe den Code mit einem print erweitert, jetzt zeigt er mir auch die richtigen Werte an.
Vielen Dank euch @llen für die Hilfe, ich denke darauf kann ich jetzt weiter aufbauen.indizes = [index for index, value in enumerate(ld) if value]
print(indizes)