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