Повторение — сортировщик словарей
Часть раздела Логика и потоки выполнения путешествия по GDScript на Coddy. Урок 52 из 78.
Задание
СреднеНапиши функцию с именем dictionary_sorter с одним параметром типа Dictionary — data, значения которого являются целыми числами. Она возвращает новый словарь с теми же парами, упорядоченными по значению от меньшего к большему. Словарь сохраняет пары в том порядке, в котором они были добавлены, поэтому порядок их вставки и будет порядком, который сохранится.
Например, для {"a": 3, "b": 1, "c": 2} она возвращает:
{"b": 1, "c": 2, "a": 3}В тестах нет двух одинаковых значений. Тесты сами вызывают dictionary_sorter() и показывают возвращённый ею словарь. Не вызывай её и ничего не выводи. В файле должны быть только твои функции: без extends Node и без _ready().
Попробуйте сами
func dictionary_sorter(data: Dictionary):
# Напишите код здесь
pass
Все уроки раздела Логика и потоки выполнения
1Строки: углублённое изучение
Методы строкПоиск в строкахЗамена и обрезка пробеловРазделение и объединениеПовторение — проверка имени пользователя4Словари. Часть 2
Вложенные словариМассивы словарейОбъединение словарейКопирование словарейПовторение — подсчёт частоты10Продвинутые функции
Возврат нескольких значенийЛямбда-функции. Часть 1Лямбда-функции. Часть 2Повторение — сортировка с помощью лямбда-функцииРекурсивные функции. Часть 1Рекурсивные функции. Часть 2Повторение — сумма вложенного массива13Система управления запасами
Обзор проектаДобавление товара2Продвинутое управление ветвлением
Сопоставление с переменнымиУсловия в шаблонахШаблоны массивовШаблоны словарейПроверка принадлежностиИтоги — парсер команд5Приложение «Телефонная книга»
Показать менюДобавить контакт8Менеджер успеваемости студентов
Обзор проектаДобавить студента3Многомерные массивы
Основы двумерных массивовДоступ к элементам двумерного массиваВложенные циклы с двумерными массивамиПовторение: двумерные массивыРваные массивыТипичные шаблоны работы с двумерными массивамиПовторение: игровое поле6Множества и словари
Что такое множество?Словарь как множествоДобавление и удалениеОбъединение и пересечениеРазность множествПовторение — удаление дубликатов9Расширенная агрегация данных
Суммирование значенийПоиск минимального и максимального значенийПользовательская сортировкаПовторение — сортировщик словарейПотренируйтесь самостоятельно: Онлайн-компилятор GDScript