Meine Eingabeliste des folgenden Typs ist (Beachten Sie, dass es leere Strings enthält):Ist es möglich, eine Wörterbuchliste aus einer Liste von String-Daten zu erstellen?
Input = ['NO', 'Part Number', '1', '12334', '2', '45fd33', '']
Ich brauche eine Liste der Wörterbücher wie
[
{'NO': '1', 'Part Number': '12334'},
{'NO': '2', 'Part Number': '45fd33'}
]
(Wo die leere Zeichenfolgen ignoriert werden) erstellen Was ich bisher versucht:
dict(enumerate(new_name_list, start=1))
und bekam folgende Ausgabe:
{1: 'NO', 2: 'Part Number', 3: '1', 4: '12334', 5: '2', 6: '45fd33', 7: ''}
Wie kann ich die erwartete Ausgabe erhalten und leeren String-Wert aus der Liste ausschließen?
Warum erhalten Sie die Daten in dieser Struktur anstelle einer Sequenz von 2-Sequenzen? –
Gerade jetzt ist Ihre erwartete Ausgabe eine Reihe von .. Nun, ich bin mir nicht sicher, es ist auf halbem Weg zwischen einer Liste und einem Wörterbuch. Ich denke, was Sie wollen, ist eine Liste von Wörterbüchern. – DSM
Warum sind Ihre Schlüssel in derselben Liste als Ihre Werte? Es ist möglich, 3, 4 Tasten anstelle von 2 zu haben? Eine Liste der Schlüssel, die von den Werten getrennt sind, könnte besser sein (außer wenn Sie immer mit 2 Schlüsseln arbeiten müssen). –