Перевернуть таблицу очков
В старом формате данные сгруппированы наоборот: сначала идут очки, а внутри — список букв с такой ценой. Напишите функцию, которая преобразует legacy_data в новый словарь, где ключом будет буква в нижнем регистре, а значением — её очки. Ключи с очками приходят строками, поэтому перед записью их нужно превратить в целые числа.
Примеры
Ввод
{"1": ["A", "E", "I", "O", "U"]}Вывод
{"a": 1, "e": 1, "i": 1, "o": 1, "u": 1}Ввод
{"1": ["A"], "2": ["D"]}Вывод
{"a": 1, "d": 2}Ввод
{"4": ["F", "H"], "8": ["X"]}Вывод
{"f": 4, "h": 4, "x": 8}Нужно реализовать
def transform(legacy_data: dict) -> dict:
Теги
dicthashmap
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиТесты7
Видимые тесты
Скрытый тест 7
Запускаются при нажатии «Отправить» — на них проверяется решение целиком, чтобы нельзя было подогнать ответ под видимые случаи.
Фокус-радио
На паузе · SomaFM · Fluid