Die Suche ergab 5 Treffer
- Mittwoch 21. November 2018, 19:53
- Forum: Allgemeine Fragen
- Thema: Zuweisen von 2 elementiger Liste schlägt im Generator fehl
- Antworten: 8
- Zugriffe: 1060
Re: Zuweisen von 2 elementiger Liste schlägt im Generator fehl
Sorry, das hätte ich vielleicht explizit dazu schreiben sollen: Ich verstehe jetzt (bzw. schon vorher) komplett mein Problem und meine fehlerhafte Denkweise. Der Beispiel-Code von /me hat mir sehr weitergeholfen und mein Problem habe ich bereits gelöst. Trotzdem auch vielen Dank nochmal an dich ...
- Mittwoch 21. November 2018, 15:24
- Forum: Allgemeine Fragen
- Thema: Zuweisen von 2 elementiger Liste schlägt im Generator fehl
- Antworten: 8
- Zugriffe: 1060
Re: Zuweisen von 2 elementiger Liste schlägt im Generator fehl
Danke für die umfangreiche Antwort!
Jetzt verstehe ich das Problem bzw. kenne die (nicht python-konforme) Lösung: Ein Assignment statt dem "in", was aber nicht erlaubt ist.
Jetzt verstehe ich das Problem bzw. kenne die (nicht python-konforme) Lösung: Ein Assignment statt dem "in", was aber nicht erlaubt ist.
Code: Alles auswählen
print([(k, v) for a in l.split(',') for k, v = a.split(':', 1)])
- Mittwoch 21. November 2018, 14:54
- Forum: Allgemeine Fragen
- Thema: Zuweisen von 2 elementiger Liste schlägt im Generator fehl
- Antworten: 8
- Zugriffe: 1060
Re: Zuweisen von 2 elementiger Liste schlägt im Generator fehl
Danke schonmal für den Tip, dass dict auch mit Liste von 2-elementigen Listen umgehen kann. Bleibt noch ein Problem: ich würde gerne Key und Value strippen, also die Leerzeichen entfernen.
Müsste ich also doch wieder alles auspacken, strippen und wieder einpacken, womit der Einzeiler mit meinen ...
Müsste ich also doch wieder alles auspacken, strippen und wieder einpacken, womit der Einzeiler mit meinen ...
- Mittwoch 21. November 2018, 14:24
- Forum: Allgemeine Fragen
- Thema: Zuweisen von 2 elementiger Liste schlägt im Generator fehl
- Antworten: 8
- Zugriffe: 1060
Re: Zuweisen von 2 elementiger Liste schlägt im Generator fehl
Vorweg, ich nutze Python 3, sollte aber in dem Beispiel keinen Unterschied machen:
Laut der Dokumentation Built-in Types und einem einen print(type(...)) liefert mir split eine Liste, kein Key-Value-Paar (Tupel, nehme ich an). Und mit dem zweiten Parameter maxsplit=1 stelle ich sicher, dass nur ...
Laut der Dokumentation Built-in Types und einem einen print(type(...)) liefert mir split eine Liste, kein Key-Value-Paar (Tupel, nehme ich an). Und mit dem zweiten Parameter maxsplit=1 stelle ich sicher, dass nur ...
- Mittwoch 21. November 2018, 12:05
- Forum: Allgemeine Fragen
- Thema: Zuweisen von 2 elementiger Liste schlägt im Generator fehl
- Antworten: 8
- Zugriffe: 1060
Zuweisen von 2 elementiger Liste schlägt im Generator fehl
Hallo,
ich habe Strings wie im folgenden Beispiel l1 und l2, also kommaseparierte Zuweisungen von Key-Value-Paaren. Diese wollte ich mit einem Einzeiler aufsplitten und in eine Liste von Dicts (oder wahlweise nur dict) speichern.
l1 = 'k1 : v1'
l2 = 'k1:v2:3, k3:v4'
k, v = l1.split(':', 1 ...
ich habe Strings wie im folgenden Beispiel l1 und l2, also kommaseparierte Zuweisungen von Key-Value-Paaren. Diese wollte ich mit einem Einzeiler aufsplitten und in eine Liste von Dicts (oder wahlweise nur dict) speichern.
l1 = 'k1 : v1'
l2 = 'k1:v2:3, k3:v4'
k, v = l1.split(':', 1 ...