Język programowania Python jest łatwym do zrozumienia językiem programowania na wysokim poziomie. Istnieją różne typy danych w języku programowania Python, takie jak int, float, lista, słownik itp. Słowniki są typami danych w Pythonie, które są używane do przechowywania wartości w formie klucza: Para wartości. Popitem () jest jedną z operacji dostępnych w Python, którą można wykonać na słowniku. Zaprojektowaliśmy ten artykuł, aby rozwinąć funkcję popuitem (). Wyjaśnimy użycie funkcji poputem () za pomocą składni i niektórych przykładów. Ale wcześniej zrozumiemy podstawy funkcji poputem ().
Co to jest funkcja popuitem () w Pythonie?
Podczas korzystania z metody popuitem () w słowniku wyskakuje najwyższy element ze słownika i zwraca ją w wyniku. Wyciąga ostatni klucz: para wartości wstawiona do słownika. Służy do usuwania elementów ze słownika, które nie są już wymagane.
Składnia metody popuitem () w języku programowania Python
Metoda popuitem () w języku programowania Python jest używana ze słownikiem jako następującą składnię:
Funkcja popuitem () nie bierze żadnych parametrów, ponieważ główną funkcją metody jest usunięcie ostatniego włożonego elementu ze słownika. Element „słownika” w składni służy do przedstawienia nazwy słownika, z którego element należy wyskoczyć. PopiTEM () to nazwa metody, która wykonuje funkcję wyskakującego przedmiot ze słownika.
Funkcja Popitem () usuwa górną pozycję słownika i zwraca pozostałe dane w słowniku. Działa na strategii o nazwie „Last In, First Out (LIFO)”. Ostatni włożony element jest najpierw usuwany, a pierwsza włożona element jest usuwana na końcu. Funkcja popuitem () przed wersją 3 Python.0 wyskakuje i zwraca losowy element ze słownika. Po Python wersja 3.7, funkcja popuitem () wyskakuje ostatni element wstawiony. Zrozumiemy działanie metody poputem () z przykładowymi programami podanymi w następujących przykładach.
Przykład 1:
W pierwszym przykładzie po prostu sprawdzamy, jak usunąć element ze słownika za pomocą funkcji popitem ():
Classes = „English”: „A”, „Math”: „B”, „komputer”: „C”
Pop = zajęcia.popitem ()
drukuj („Kluczowa wartość elementu do wyskakowania jest = ', pop)
drukuj („Zaktualizowany słownik to = ', klasy)
W pierwszym wierszu programu definiujemy słownik o nazwie „klasy”. Istnieją trzy klucze: pary wartości. Funkcja popuitem () jest używana w drugim wierszu kodu w celu usunięcia końcowego elementu ze słownika. Następnie używamy funkcji print () do wydrukowania elementu wyskakującego, a instrukcja drugiej druk () służy do wydrukowania zmodyfikowanego słownika po wyskokowaniu górnego elementu. Zobaczmy następujący wynik:
Jak widać, wyskakowany element to „komputer: C”. A zaktualizowany słownik zawiera teraz tylko dwa klucze: wartości wartości: „angielski: a, matematyka: b”.
Przykład 2:
W poprzednim przykładzie wydaliśmy tylko jeden element ze słownika. Jednak w tym przykładzie dodamy więcej elementów do słownika i wyskoczymy więcej niż jeden element ze słownika, jeden po drugim.
Classes = „English”: „A”, „Math”: „B”, „komputer”: „C”, „Science”: „D”, „socjologia”: „e”, „historia”: „f”
Pop = zajęcia.popitem ()
Drukuj („Pierwszy wyskoczony element to = ', pop)
drukuj („Zaktualizowany słownik to = ', klasy)
Pop = zajęcia.popitem ()
print ('\ n drugi wyskakujący element to =', pop)
drukuj („Zaktualizowany słownik to = ', klasy)
Pop = zajęcia.popitem ()
print ('\ n trzeci wyskakujący element to =', pop)
drukuj („Zaktualizowany słownik to = ', klasy)
Zauważ, że dodaliśmy więcej elementów w słowniku i użyliśmy trzech stwierdzeń poputem () w słowniku. Istnieje 6 kluczy: pary wartości w słowniku, a jeśli w słowniku używane są trzy funkcje popitem (. Pierwszy popitem () usuwa parę „Historia: F”. Drugi popitem () usuwa parę „socjologii: e”. A ostatni popitem () usuwa parę „Science: D” ze słownika. Teraz zobaczmy wyjście na poniższym zrzucie ekranu:
Jak widać na wyjściu, każdy element jest usuwany jeden po drugim ze słownika. Za każdym razem, gdy słownik jest wyświetlany z instrukcją drukowania, ma w sobie o jeden mniej przedmiot. I każdy ostatni przedmiot w słowniku w tym czasie, wyskakował. Teraz zobaczmy kolejny przykład, aby mieć wyraźniejsze zrozumienie.
Przykład 3:
W tym przykładzie używa „dla pętli” do wyspania każdego elementu ze słownika. Jak widzieliście, użyliśmy funkcji popitem (), aby wyskoczyć elementy jeden po drugim. Tak więc, jeśli potrzebujemy wypędzić 10 pozycji ze słownika, musimy użyć 10 funkcji popitem () ze słownikiem, który jest żmudnym zadaniem. Co jeśli mamy w słowniku setki i tysiące przedmiotów? Czy użyjemy 100 oddzielnych instrukcji popitem ()? Tutaj przydają się pętle. Pętle umożliwiają nam wykonywanie tej samej funkcji wiele razy w kilku instrukcjach.
Tutaj używamy „dla pętli”, aby wyskoczyć wszystkie elementy ze słownika bez pisania tego samego kodu wiele razy. Zobacz następujący przykładowy program:
Classes = „English”: „A”, „Math”: „B”, „komputer”: „C”, „Science”: „D”,
„Sociology”: „e”, „historia”: „f”
Drukuj („Słownik przed zastosowaniem funkcji popitem (): \ n” + str (klasy))
n = len (klasy)
Dla i w zakresie (0, n):
Drukuj („rank” + str (i + 1) + "" + str (klasy.popitem ()))
Drukuj („Słownik po wyskakowaniu wszystkich elementów:” + Str (klasy))
Jak widać, słownik jest taki sam, jak zdefiniowaliśmy w poprzednim przykładzie. Zawiera 6 elementów. Najpierw używamy instrukcji print () do wydrukowania oryginalnego słownika zawierającego wszystkie elementy. Funkcja len () jest następnie wykorzystywana do określenia rozmiaru słownika. Następnie konstruuje się „dla pętli” w celu odzyskania wszystkich wpisów słownika. Pętla zaczyna się od 0 do wielkości słownika.
Każda iteracja wyskakuje ze słownika i opróżnia słownik. W instrukcji print () w ramach „for Loop” drukujemy każdy wyskakowany element w każdej iteracji, dając im rangę, abyś wiedział, który element został usunięty ze słownika i w jakiej kolejności są one usuwane. Wreszcie, ostatni wiersz kodu to kolejna instrukcja print (), która drukuje zmodyfikowany słownik po wykonaniu wszystkich funkcji. Zobacz następujące dane wyjściowe:
Wniosek
W tym samouczku zbadaliśmy funkcję popuitem () ze słownikiem. Język programowania Python zapewnia wiele różnych rodzajów danych oraz zmiennych i niezmiennych obiektów. Zapewnia również typ danych słownika, który służy do przechowywania klucza: Para wartości w nim. Popitem () to tylko jedna z wielu operacji, które można przeprowadzić na słowniku. Najnowszy element dodany do słownika jest usuwany za pomocą funkcji popuitem (). Zastosuje strategię o nazwie „Last in, First Out”.