Avatar ·

Schlüssel nach Wert erhalten

📁 Wörterbuch, Zeile, Python

Es gibt ein dictionary:

d = {'a': '1', 'b': '2', 'c': '3'}

und es gibt einen string:

stroka = 'a3a2c'

Wenn ein Element des strings unter den Werten des dictionarys vorkommt, muss der entsprechende Schlüssel ausgegeben werden. Wenn es unter den Schlüsseln vorkommt, dann den Wert zum Schlüssel ausgeben. Die Ausgabe muss in zwei Zeilen erfolgen, Werte getrennt von Schlüsseln.

D.h. für den string 'a3a2c' ist die erwartete Ausgabe '113' und 'cb'

Wie man Werte nach Schlüssel ausgibt, habe ich verstanden:

for i in stroka:    if i in d.keys():        print(d[i], end='')