Podsumowanie – Sortownik słowników
Część sekcji Logika i przepływ programu ścieżki GDScript w Coddy. Lekcja 52 z 78.
Wyzwanie
ŚredniNapisz funkcję o nazwie dictionary_sorter z jednym parametrem typu Dictionary, data, którego wartości są liczbami całkowitymi. Zwraca ona nowy słownik z tymi samymi parami, uporządkowanymi według wartości od najmniejszej do największej. Słownik zachowuje pary w kolejności, w jakiej zostały dodane, więc kolejność, w jakiej je wstawisz, jest kolejnością, którą zachowają.
Na przykład dla {"a": 3, "b": 1, "c": 2} zwraca:
{"b": 1, "c": 2, "a": 3}Żadne dwie wartości w teście nie są równe. Testy same wywołują dictionary_sorter() i wyświetlają zwrócony przez nią słownik. Nie wywołuj jej ani niczego nie wypisuj. Plik powinien zawierać tylko twoje funkcje: bez extends Node i bez _ready().
Spróbuj swoich sił
func dictionary_sorter(data: Dictionary):
# Wpisz kod tutaj
pass
Wszystkie lekcje w sekcji Logika i przepływ programu
1Łańcuchy znaków — zagadnienia zaawansowane
Metody łańcuchów znakówWyszukiwanie w łańcuchach znakówZastępowanie i przycinanieDzielenie i łączeniePodsumowanie — sprawdzanie nazwy użytkownika4Słowniki, część 2
Zagnieżdżone słownikiTablice słownikówŁączenie słownikówKopiowanie słownikówPodsumowanie – licznik częstotliwości7Typy wyliczeniowe
Czym jest typ wyliczeniowy?Definiowanie typu wyliczeniowegoWartości typu wyliczeniowegoTypy wyliczeniowe w matchPowtórka – sygnalizacja świetlna10Zaawansowane funkcje
Zwracanie wielu wartościFunkcje lambda — część 1Funkcje lambda — część 2Powtórka — sortowanie za pomocą lambdaFunkcje rekurencyjne — część 1Funkcje rekurencyjne — część 2Powtórka — sumowanie zagnieżdżonej tablicy13System zarządzania zapasami
Omówienie projektuDodawanie produktu2Zaawansowane podejmowanie decyzji
Dopasowanie ze zmiennymiStrażnicy dopasowaniaWzorce tablicWzorce słownikówSprawdzanie przynależnościPowtórka — parser poleceń5Aplikacja książki kontaktów
Wyświetlanie menuDodawanie kontaktu8Menedżer danych studentów
Przegląd projektuDodaj studenta3Tablice wielowymiarowe
Podstawy tablic 2DDostęp do elementów tablic 2DPętle zagnieżdżone z tablicami 2DPodsumowanie — tablice 2DTablice postrzępioneTypowe wzorce tablic 2DPodsumowanie — plansza do gry6Zbiory ze słownikami
Czym jest zbiór?Słownik jako zbiórDodawanie i usuwanieSuma i część wspólnaRóżnica zbiorówPowtórka – usuwanie duplikatów9Zaawansowana agregacja danych
Sumowanie wartościZnajdowanie minimum i maksimumSortowanie niestandardowePodsumowanie – Sortownik słownikówPoćwicz samodzielnie: Kompilator GDScript online