Wenn Sie ein Dataset nicht an Ihre Bedürfnisse angepasst haben, können Sie statt dessen "wie es ist" ein anderes Wörterbuch erstellen, indem Sie ein Wörterbuchverständnis mit Schlüssel/Werten als Werte Ihres Sub-Worts verwenden. Wörterbücher mit den festen Schlüsseln.
d = {'cities': [{'abbrev': 'NY', 'name': 'New York'}, {'abbrev': 'BO', 'name': 'Boston'}]}
newd = {sd["abbrev"]:sd["name"] for sd in d['cities']}
print(newd)
Ergebnisse in:
{'NY': 'New York', 'BO': 'Boston'}
und natürlich: print(newd['NY'])
New York
Sobald das Wörterbuch gebaut ergibt, können Sie es so oft wiederverwenden, wie Sie mit großer Lookup-Geschwindigkeit benötigen. Erstellen Sie bei Bedarf weitere spezialisierte Wörterbücher aus dem ursprünglichen Dataset.
Sorry, könnten Sie besser erklären, was Sie wollen? –
Wäre das nur eine Abkürzung oder würde es auch anders funktionieren? – njoosse