Задача: Символы и словарь ASCII кодов

Напишите функцию, которая преобразует список символов в список словарей, где ключи – это сами символы, а значениями являются ASCII-коды этих символов.

Пример:

to_dict(["a", "b", "c"]) ➞ [{"a": 97}, {"b": 98}, {"c": 99}]

to_dict(["^"]) ➞ [{"^": 94}]

to_dict([]) ➞ []

Варианты решений:

def to_dict(lst):
	return [{c: ord(c)} for c in lst]
to_dict = lambda l: [{k: ord(k)} for k in l]
def to_dict(lst):
	return list(map(lambda x: {x: ord(x)}, lst))
def to_dict(lst):
	l = []
	for i in lst:
		l.append({i: ord(i)})
	return l

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *