Struktury danych to istotne elementy każdego języka programowania, które przechowują i skutecznie zarządzają danymi. Python zapewnia wiele wbudowanych struktur danych, i.mi., Listy, krotki i słowniki, które pomagają programistom tworzyć wydajne aplikacje. Słowniki Python przechowują dane w parach kluczowych. Uporządkowane jest podklasa klasy DICT i utrzymuje kolejność kluczy, w których włożono. To jest jedyna i jedyna różnica między dyktem a porządkiem. DICT nie utrzymuje kolejności klucza.
Uporządkowanie utrzymuje kolejność wstawienia kluczy, a kiedy iterujemy przez uporządkowany, wówczas zwraca klucze w tej samej kolejności. Z drugiej strony, gdy iteracja jest wykonywana na DICT, klucze są zwracane w losowej kolejności. Jednak słowniki są teraz zamówione w Python 3.6 i powyżej wersji i zwróć wartości w tej samej kolejności, w której są wstawiane. Klasa uporządkowana istnieje w module kolekcji. Dlatego, aby korzystać z klasy Clouddict, najpierw zaimportuj moduł kolekcji. W tym artykule szczegółowo wyjaśniono prokurator Python z przykładami.
Przykłady
Utwórzmy uporządkowanie w naszym skrypcie Python i dodajmy dane w postaci klawiszy i wartości. Pozycje () to wbudowana funkcja Pythona, która zwraca informacje o klawiszach i wartościach.
#Importowanie modułu kolekcjiWyjście
W wyjściu można zaobserwować, że uporządkowany.
Teraz stwórzmy kolejny porządek ucznia i przechowuj w nim informacje ucznia.
#Importowanie modułu kolekcjiWyjście
Zmiana wartości kluczy
Możemy zmienić wartość konkretnego klucza Ordereddict. Jeśli zmienimy wartość jakiegokolwiek konkretnego klucza, kolejność kluczy pozostanie taka sama w porządku. Zmieńmy wartość wiekową w porządkowaniu studentów.
#Importowanie modułu kolekcjiWyjście
Dane wyjściowe pokazuje, że kolejność klawiszy pozostaje taka sama, gdy zmieniamy wartość konkretnego klucza.
Usuwanie wartości z COUREDDICT
Usunięcie wartości z Orderdict nie zmienia kolejności kluczy. Jeśli usuniemy konkretny klucz i ponownie go zawiera, zostanie on dodany na końcu. Zobaczmy tego przykład. Usuniemy klucz „wiekowy” ze słownika studenckiego, a następnie ponownie go zamieścimy.
#Importowanie modułu kolekcjiWyjście
W wyjściu można zauważyć, że po ponownej instrukcji klucza zostaje włożony na koniec.
Wniosek
Zamówieniem jest podklasa dykt, która ułoży klucz sekwencji i zachowuje kolejność w momencie ich wstawiania. Klasa COMEREDDICT jest częścią modułu kolekcji. W tym artykule wyjaśniono uporządkowane i jego funkcjonalność z przykładami.