Während der Arbeit mit Python-Wörterbüchern kann es manchmal zu einem Problem kommen, bei dem die einzelnen Schlüsselwerte gepaart werden müssen, um das reduzierte Wörterbuch zu extrahieren. Diese Art von Problem kann in Datendomänen Anwendung finden. Besprechen wir bestimmte Arten, wie diese Aufgabe ausgeführt werden kann.

Methode 1: Verwenden der Schleife
Dies ist eine brutale Methode, mit der diese Aufgabe ausgeführt werden kann. Dabei iterieren wir für jeden Schlüsselwert und weisen ihn seinem Schlüssel zu und konstruieren ein neues Schlüssel-Wert-Paar.

  
test_dict = {'gfg' : [4, 5, 7], 'best' : [10, 12]} 
  
print("The original dictionary : " + str(test_dict)) 
  
res = [] 
for key, vals in test_dict.items(): 
    for ele in vals: 
        res.append({"key": key, "value": ele}) 
  
print("The flattened dictionary : " + str(res))  
Ausgabe :
Das ursprüngliche Wörterbuch: {'best': [10, 12], 'gfg': [4, 5, 7]}
Das abgeflachte Wörterbuch: [{'value': 10, 'key': 'best'}, {'value': 12, 'key': 'best'}, {'value': 4, 'key': 'gfg '}, {' Wert ': 5,' Schlüssel ':' gfg '}, {' Wert ': 7,' Schlüssel ':' gfg '}]