Programowanie w Pythonie często wymaga zliczenia liczby razy wartości lub elementu pojawiania się na liście. Na przykład możesz chcieć wiedzieć, ile razy słowo „Pyton„Występuje na liście języków programowania lub ile razy liczba”1”Pojawia się na liście cyfr binarnych. Istnieje wiele sposobów naliczenia wystąpień na liście w Python.
Celem tego przewodnika w Pythonie jest zbadanie różnych metod zliczenia wystąpień na liście. Zacznijmy od następujących treści:
Metoda 1: Policz występowanie na liście za pomocą metody „liczba ()”
„„liczyć()”Metoda pobiera liczbę razy dana wartość lub obiekt pojawia się na liście lub ciągu. Ta metoda jest używana w poniższym przykładzie, aby zliczyć występowanie danej wartości listy.
Składnia
lista.Liczba (wartość)
Tutaj, "wartość”To element do wyszukiwania z listy.
Przykład
Oto kod liczenia wystąpień na liście wejściowych:
List_value = [45, 15, 45, 45, 11]
Count = List_value.Liczba (45)
Drukuj (liczba)
W powyższym kodzie „„liczyć()”Metoda jest stosowana do zliczenia liczby wystąpień określonej wartości i.mi., "45" na liście.
Wyjście
Powyższe dane wyjściowe wyświetliło liczbę zdarzeń i.mi., "3”Wbrew wartości„45" na liście.
Metoda 2: Policz występowanie na liście za pomocą klasy „licznika”
„„Lada„Klasa to kolejny sposób na ustalenie, ile razy pojawia się wartość. Wymaga iteracyjnego parametru i zwraca słownik zawierający liczbę dla każdego elementu w iteracją. Takie podejście można zastosować w celu zliczenia wystąpień wszystkich wartości listy.
Składnia
Licznik (iterable_or_mapping)
W powyższej składni „iterable_or_mapping”Jest opcjonalnym argumentem, który może być sekwencją elementów, słownikiem, w tym klawiszami i liczbami lub argumentami słów kluczowych.
Przykład
Poniższy kod służy do ustalenia, ile razy każda wartość można znaleźć na liście:
Z kolekcji importowych
List_value = [45, 15, 45, 45, 11]
count = licznik (lista_value)
Drukuj (liczba)
W powyższych wierszach kodu:
Wyjście
Jak widać, wyświetlono liczbę wystąpień wszystkich wartości na liście.
Notatka: „Lada„Podejście klasowe jest szybsze niż„liczyć()”Metoda, ponieważ nie musi się iterować na całej liście wiele razy.
Metoda 3: Policz występowanie na liście za pomocą modułu „operatora”
„„operator.hrabia ()”Funkcja„operator”Moduł zwraca liczbę wartości na danej liście. Takie podejście można zastosować w celu zwrócenia liczby wystąpień określonej wartości listy.
Składnia
operator.Countof (sekwencja, element)
W powyższej składni:
Przykład
Przeglądmy następujący przykład:
Operator importu
List_value = [45, 15, 45, 45, 11]
Count = operator.Countof (List_value, 45)
Drukuj (liczba)
W powyższym fragmencie kodu:
Wyjście
Powyższe wyjście wyświetla występy określonej wartości i.mi., "45-> (3 razy)”Na danej liście.
Metoda 4: Policz występowanie na liście za pomocą podejścia „rozumienie listy”
„„Rozumienie listy„Podejście jest stosowane w programie Python do utworzenia nowej listy z istniejących elementów/elementów. W tym przykładzie takie podejście można zastosować z „Jeśli”Oświadczenie o zliczeniu wystąpień określonej wartości listy.
Składnia
new_list = [wyrażenie dla elementu w stanie if, jeśli
Przykład
Ten kod liczy wystąpienia określonej wartości na liście wejściowych:
List_value = [45, 15, 45, 45, 11]
count = [i dla i w listy_value, jeśli i == 45]
Drukuj (Len (Count))
W powyższym bloku kodu:
Wyjście
W powyższym wyjściu całkowite wystąpienia określonej wartości zostały odpowiednio zwrócone.
Metoda 5: Policz zdanie na liście za pomocą pętli „dla”
„„Do„Pętla może być również używana wraz z„Jeśli”Oświadczenie i„+=„Operator, który zliczy całkowite wystąpienia określonej wartości na liście.
Przykład
Przeglądmy następujący przykładowy kod:
List_value = [45, 15, 45, 45, 11]
Count = 0
Dla I w List_Value:
Jeśli i == 45:
Count += 1
Drukuj (liczba)
Zastosuj następujące kroki zgodnie z powyższymi wierszami kodu:
Wyjście
Wyjście to sugeruje, że całkowite wystąpienia określonej wartości na liście wynoszą „3".
Wniosek
Aby policzyć zdarzenia na liście w Python, zastosuj „liczyć()" metoda, "Lada" klasa, "operator„Moduł”, „Lista Zrozumienie”Podejście lub„Do" pętla. Podejścia te liczą zdarzenia bezpośrednio lub poprzez iterację za pośrednictwem listy. Również wystąpienie konkretnego, a także wszystkich wartości na liście można policzyć. Ten post oferował różne sposoby zliczania wystąpień na liście przy użyciu wielu przykładów.