English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Initialisierung eines dynamisch vergrößerbaren Arrays in C

ChainMap wird verwendet, um Dictionary in eine Einheit zu verpacken.

ChainMap ist eine Standardbibliotheksklasse, die sich imcollectionsModul.

Um es zu verwenden, müssen wir es aus dem Standardmodul collections importieren.

import collections

In diesem Abschnitt werden wir einige Funktionen der ChainMap-Klasse sehen

Mapping undkeys() values()Methode

Die Methode zeigt alle Schlüssel-Wert-Paare aller Wörterbücher im ChainMap an. Diesekeys()Die Methode gibt Schlüssel vom ChainMap zurück, während diese Methode vom ChainMapvalues()gibt allevalues()unterschiedliche Schlüssel.

Beispielcode

import collections as col
con_code1 = {'Indien' : 'IN', 'China' : 'CN'}
con_code2 = {'Frankreich' : 'FR', 'Vereinigtes Königreich' : 'GB'}
chain = col.ChainMap(con_code1, con_code2
print("Ursprüngliche Kette: ") + str(chain.maps)
print('Die Schlüssel im ChainMap: ') + str(list(chain.keys()))
print('Die Werte im ChainMap: ') + str(list(chain.values()))

Ausgaberesultat

Ursprüngliche Kette: [{'Indien': 'IN', 'China': 'CN'}, {'Frankreich': 'FR', 'Vereinigtes Königreich': 'GB'}]
Die Schlüssel im ChainMap: ['China', 'Vereinigtes Königreich', 'Indien', 'Frankreich']
Die Werte im ChainMap: ['CN', 'GB', 'IN', 'FR']

new_child()-Verfahren und umgekehrte Methode

Das new_child()-Verfahren wird verwendet, um ein weiteres Dictionary-Objekt zu einem ChainMap hinzuzufügen. Die umgekehrte Methode kann auch auf ChainMap angewendet werden, um die Reihenfolge der Schlüssel-Wert-Paare umzukehren.

Beispielcode

import collections as col
con_code1 = {'Indien' : 'IN', 'China' : 'CN'}
con_code2 = {'Frankreich' : 'FR', 'Vereinigtes Königreich' : 'GB'}
code = {'Japan' : 'JP'}
chain = col.ChainMap(con_code1, con_code2
print("Ursprüngliche Kette: ") + str(chain.maps)
chain = chain.new_child(code) # Einfügen eines neuen Kindes
print("Kette nach Einfügen eines neuen Kindes: ") + str(chain.maps)
chain.maps = reversed(chain.maps)
print("Umgekehrte Kette: ") + str(chain)

Ausgaberesultat

Ursprüngliche Kette: [{'Indien': 'IN', 'China': 'CN'}, {'Frankreich': 'FR', 'Vereinigtes Königreich': 'GB'}]
Kette nach Einfügen eines neuen Kindes: [{'Japan': 'JP'}, {'Indien': 'IN', 'China': 'CN'}, {'Frankreich': 'FR', 'Vereinigtes Königreich': 'GB'}]
Umgekehrte Kette: ChainMap({'Frankreich': 'FR', 'Vereinigtes Königreich': 'GB'}, {'Indien': 'IN', 'China': 'CN'}, {'Japan': 'JP'})
MongoDB-Tutorial