Eine Liste gegeben. Die Aufgabe besteht darin, es in ein Wörterbuch mit den Werten als Listenelement und den Schlüsseln als Verkettung der angegebenen Zeichenfolge K und des angegebenen Werts zu konvertieren.

Beispiele:

Eingabe : test_list = ["gfg", "is", "best"], K = "pref_" 
Ausgabe : {'pref_gfg': 'gfg', 'pref_is': 'is', 'pref_best': 'best'} 
Erläuterung : Schlüssel, die nach der Verkettung von K erstellt wurden.

Eingabe : test_list = ["gfg", "best"], K = "pref_" 
Ausgabe : {'pref_gfg': 'gfg', 'pref_best': 'best'} 
Erläuterung : Schlüssel, die nach der Verkettung von K erstellt wurden. 

Methode 1: Verwenden der Schleife



Dies ist eine der Möglichkeiten, wie diese Aufgabe ausgeführt werden kann. In diesem Fall führen wir eine Verkettung mit dem Operator + durch, um Schlüssel zu erstellen, und Werte werden aus der Liste extrahiert.

  
test_list = ["gfg", "is", "best"
  
print("The original list is : " + str(test_list)) 
  
K = "def_key_"
  
res = dict() 
for ele in test_list: 
    res[K + str(ele)] = ele  
  
print("The constructed Dictionary : " + str(res)) 

Ausgabe:

Die ursprüngliche Liste lautet: ['gfg', 'is', 'best']
Das erstellte Wörterbuch: {'def_key_gfg': 'gfg', 'def_key_is': 'is', 'def_key_best': 'best'}

Methode 2: Verwenden des Wörterbuchverständnisses

Dies ist eine weitere Möglichkeit, diese Aufgabe auszuführen. In diesem Fall erstellen wir ein Wörterbuch mit einem Einzeiler unter Verwendung des Wörterbuchverständnisses.

  
test_list = ["gfg", "is", "best"
  
print("The original list is : " + str(test_list)) 
  
K = "def_key_"
  
res = {K + str(ele) : ele for ele in test_list} 
  
print("The constructed Dictionary : " + str(res))

Ausgabe:

Die ursprüngliche Liste lautet: ['gfg', 'is', 'best']
Das erstellte Wörterbuch: {'def_key_gfg': 'gfg', 'def_key_is': 'is', 'def_key_best': 'best'}