Die Suche ergab 5 Treffer

von ManOki
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 ...
von ManOki
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.

Code: Alles auswählen

print([(k, v) for a in l.split(',') for k, v = a.split(':', 1)])
von ManOki
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 ...
von ManOki
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 ...
von ManOki
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 ...