Znajdź maksymalną wartość na liście Python

Znajdź maksymalną wartość na liście Python
Nikt z nas nie może kwestionować, że Python jest jednym z najpopularniejszych i najpopularniejszych języków programowania. Oferuje szeroki zakres typów danych, które są przydatne w szerokiej gamie aplikacji.

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ę
my_list = []
# Lista z liczbami całkowitych, ciągami, pływakami, słownikami i zagnieżdżonymi listami
my_list_ = [10, „Hello World”, 10.1, [„NESTED_LIST”, „klucz”: „wartość”, 10]]

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 = [
„Mysql”,
„Postgresql”,
„Sqlite”,
„MongoDB”,
„Mariadb”,
„Redis”,
„Microsoft SQL Server”,
"Wyrocznia",
„Firebase”,
„ElasticSearch”
]

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 = [
„Mysql”,
„Postgresq;”,
„Sqlite”,
„MongoDB”,
„Mariadb”,
„Redis”,
„Microsoft SQL Server”,
"Wyrocznia",
„Firebase”,
„ElasticSearch”
]
dla pozycji w db:
Drukuj (element)

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]
wartości.sortować()
drukuj (f "Maksymalna wartość na liście to: wartości [-1]")

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]
# Załóżmy, że maksymalna wartość jest w indeksie 0
maksimum = wartości [0]
Dla i w wartościach:
Jeśli i> maksimum:
maksimum = i
drukuj (f "Maksymalna wartość to: maksimum")

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]
print (f "Maksymalna wartość to: max (wartości)")

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 View
Import Heapq
Wartości = [10, 23, 72, 110, 773, 322, 63, 1, 34, 5, 10]
druk (f "maksymalna wartość to heapq.NLARANDAL (1, wartości) ”)

Kod powyżej powinien zwrócić wartość jako 773.

Aby pokazać 5 największych wartości, ustaw liczbę pozycji na 5 jako:

Z wpisywania wartości importu View
Import Heapq
Wartości = [10, 23, 72, 110, 773, 322, 63, 1, 34, 5, 10]
wydrukuj (f "Maksymalne wartości w kolejności to heapq.NLANDANIE (5, wartości) ”)

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!