Python - Wörterbuch aus der Liste erstellen
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"
]
(
"The original list is : "
+
str
(test_list))
K
=
"def_key_"
res
=
dict
()
for
ele
in
test_list:
res[K
+
str
(ele)]
=
ele
(
"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"
]
(
"The original list is : "
+
str
(test_list))
K
=
"def_key_"
res
=
{K
+
str
(ele) : ele
for
ele
in
test_list}
(
"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'}