2017-05-04 4 views
1

Ich konvertiere Listen in Wörterbuch ... das Wörterbuch kann doppelte Schlüsselwertpaare enthalten. Python Dictionary gibt Schlüsselwertpaare basierend auf dem letzten Vorkommen in den Eingabedaten zurück. Wie kann ich erste Schlüssel-Wert-Paare aus dem Wörterbuch nehmen, wenn ein Schlüssel mehrmals wiederholt wird?Python - Wählen Sie das erste erste Schlüssel-Wert-Paar aus dem Wörterbuch, wenn es doppelte Schlüssel enthält

Ich sehe eine Lösung wie im folgenden Link erwähnt, ich muss eine Liste von Werten für den Schlüssel erstellen und dann das erste Element aus der Werteliste nehmen. List of values for duplicate keys in dictionary Python

Gibt es einen anderen besseren Weg, dies zu tun?

+1

Die Frage scheint nicht klar zu sein. Aus dem, was wir wissen, können Python-Wörterbücher keine doppelten Schlüssel ref https://docs.python.org/2/tutorial/datastructures.html#dictionaries enthalten –

Antwort

3

Sie können Ihre Liste rückwärts durchlaufen, indem Sie reversed beim Erstellen des Wörterbuchs verwenden. Das konstruierte Wörterbuch enthält dann nur die ersten Werte der ursprünglichen Liste.

Verwandte Themen