Jednym z podstawowych i wszechstronnych typów danych w Python jest lista. Lista Python to zbiór uporządkowanych elementów oddzielonych przecinkami. Lista Python jest zmienna i możesz zmienić elementy listy.
Ten samouczek pokaże, jak utworzyć listę Python i zaoferować różne sposoby zlokalizowania maksymalnej wartości w liście.
Jak utworzyć listę Pythona
Zacznijmy od podstaw: jak utworzyć listę.
NOTATKA: Jeśli znasz już Python wymienia kreację, możesz pominąć naprzód.
Aby utworzyć listę w Python, dodajemy wszystkie elementy (oddziel każdy element z przecinkiem) wewnątrz pary kwadratowych nawiasów []
Elementy na liście Python mogą obsługiwać różne typy danych, w tym ciąg, liczby całkowite, pływaki, słowniki, a nawet zagnieżdżone listy.
Poniższy przykład tworzy listę o nazwie my_list z różnymi elementami.
# Zainicjuj pustą listęNa pierwszej liście zainicjujemy listę bez elementów. Następnie wypełniamy go różnymi typami danych, w tym liczbami całkowitych, ciągami, pływakami, słownikami i listami.
Jak uzyskać dostęp do elementów listy
Możemy uzyskać dostęp do elementów na liście przy użyciu różnych metod. Dla uproszczenia omówimy tylko dwie metody.
Pierwszy:
1: indeksowanie tablicy
Aby uzyskać dostęp do elementów w tablicy za pomocą podejścia do indeksowania tablicy, używamy operatora indeksu w Python. Wewnątrz operatora przekazujemy indeks, którego chcemy uzyskać dostęp.
NOTATKA: Indeksowanie w Pythonie rozpoczyna się przy indeksie 0. Oznacza to, że pierwszym elementem na liście jest zawsze indeks 0.
Rozważ poniższy przykład:
db = [Załóżmy, że powyższa lista zawiera najpopularniejsze bazy danych. Aby znaleźć najczęściej używaną bazę danych, możemy użyć składni:
Drukuj (db [0])Powyższe stwierdzenie powinno powrócić Mysql.
NOTATKA: Dostęp do elementów z indeksu listy spowoduje błąd indeksu. Na przykład lista DB zawiera 10 elementów. To oznacza wskaźnik 10th Pozycja to 10–1, ponieważ indeks zaczyna się od 0.
Jeśli spróbujemy uzyskać dostęp do 10th indeks, otrzymujemy błąd:
Powyższa metoda jest przydatna, gdy wiesz, ile elementów znajduje się na liście. Jeśli nie jesteś pewien elementów na liście, możesz użyć drugiej metody.
2: Korzystanie z pętli
Prostą metodą dostępu do wszystkich elementów na liście jest użycie prostej pętli. Przykładowy kod do tego znajduje się poniżej:
db = [To zapętla każdy element na liście DB i wydrukuje każdy element w nim.
Przykładowym wyjściem jest:
Jak znaleźć maksymalną wartość na liście Python
Teraz zanurzmy się w esencji tego artykułu; Jak znaleźć maksymalną wartość na liście. W tym samym wdrożemy różne metody osiągnięcia tego samego wyniku.
1: Za pomocą metody sortowania
Pierwszą metodą, której możemy użyć do znalezienia maksymalnej wartości na liście Python, jest metoda sortowania.
Aby to zrobić, przekazujemy nazwę listy do metody sort (), która sortuje wszystkie wartości w kolejności rosnącej. Po procesie sortowania listy możemy uzyskać dostęp do ostatniego elementu w tablicy, aby uzyskać największą wartość.
Na przykład rozważ tablicę wartości poniżej:
Wartości = [10, 29.34, 23, 72, 110, 773, 322, 63, 1, 34, 5, 10, 64.3]Możemy po prostu wywołać metodę sortowania z powyższą listą i uzyskać ostatni element.
Aby uzyskać ostatni element w tablicy, możemy użyć opcji indeksowania i określić indeks jako -1, który jest ostatnim elementem.
Rozważ przykładowy kod poniżej:
Wartości = [10, 23, 72, 110, 773, 322, 63, 1, 34, 5, 10]Po uruchomieniu powyższego kodu powinniśmy uzyskać maksymalną wartość jako:
2: Używanie, jeśli… inaczej
Kolejnym prostym sposobem uzyskania maksymalnej wartości na liście jest użycie prostego, jeśli… else instrukcja.
Aby to zaimplementować, najpierw zakładamy, że największa wartość jest pierwszą pozycją w indeksie. Następnie zapętamy każdy element na liście i sprawdzamy, czy jest on większy niż wartość początkowa. Stąd jest ustawiony jako wartość maksymalna; W przeciwnym razie przejdź do następnego.
Rozważ wdrożenie poniżej:
Wartości = [10, 23, 72, 110, 773, 322, 63, 1, 34, 5, 10]Podobnie, jeśli uruchomimy powyższy kod, powinniśmy uzyskać maksymalną wartość 773. Oto przykład wyjścia:
3: Korzystanie z funkcji Max
Python ma wbudowaną funkcję Max. Na przykład, jeśli wywołamy funkcję maksymalną na liście ciągów, zwraca ostatni element z ciąży ułożonymi w kolejności alfabetycznej.
Oto przykład:
Wartości = [10, 23, 72, 110, 773, 322, 63, 1, 34, 5, 10]4: Korzystanie z najważniejszej metody kolejki sterty
Niekonwencjonalnym sposobem na znalezienie największej wartości na liście jest użycie nLAND Metoda w module kolejki sterty.
Ten moduł implementuje algorytm kolejki. Dowiedz się więcej o module kolejki Pythona.
Metoda najlepiej nLAME zwróci największe określone wartości. Na przykład, jeśli określisz 5, metoda zwróci 5 największych wartości w określonym określonym.
Na przykład:
Z wpisywania wartości importu ViewKod powyżej powinien zwrócić wartość jako 773.
Aby pokazać 5 największych wartości, ustaw liczbę pozycji na 5 jako:
Powinno to zwrócić wyjście podobne do tego pokazanego poniżej:
Chociaż powyższą metodą może być przesada, może być przydatne w niektórych przypadkach.
Wniosek
Ten samouczek pokazał, jak tworzyć listy Python, uzyskać dostęp do elementów na liście i różne sposoby uzyskania maksymalnych wartości na liście Python.
Dziękuję za przeczytanie!