Я пишу функцию, которая принимает аргумент.Исходя из этого аргумента, я хочу сравнить его с набором ключей словаря и вернуть значение ключа для любых совпадений.До сих пор я мог только возвращать совпадения аргументов для ключей.
def func(str):
a = []
b = {'a':'b','c':'d','e':'f'}
for i in str:
if i in b.keys():
a.append(i)
return a
Пример вывода:
func ('abcdefghiabcdefghi')
['a', 'c', 'e', 'a', 'c', 'e']
Требуемый вывод:
['b', 'd', 'f', 'б», 'd', 'е']