Python Count Występy na liście

Python Count Występy na liście

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:

  • "liczyć()" Metoda.
  • "Lada" Klasa.
  • "operator”Moduł.
  • "Rozumienie listy" Zbliżać się.
  • "Do" Pętla.

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:

  • Po pierwsze, „Lada„Klasa jest importowana z modułu o nazwie„ Kolekcje ”.
  • Potem „„Lada”Klasa jest stosowana do zwrócenia liczby wystąpień wszystkich wartości listy, biorąc zdefiniowaną listę jako jej argument.

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:

  • "sekwencja”Wskazuje sekwencję, w której liczyć wystąpienia elementu.
  • "element”Oznacza element, w którym należy policzyć zdarzenia.

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:

  • Po pierwsze, „operator„Moduł jest importowany.
  • Potem „„hrabia ()„Funkcja akceptuje listę i określoną wartość listy odpowiednio jako argument i zwraca liczbę występowania konkretnej wartości na liście.

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:

  • Aplikować "Rozumienie listy”Podejście do„ „„Do„Pętla jest używana wraz z„Jeśli”Oświadczenie do iterowania listy i policzenia wystąpień określonej wartości i.mi., "45".
  • Zrozumienie listy zwraca następnie nową listę, która pokazuje liczbę wystąpień określonej wartości.
  • Wreszcie „„len ()”Funkcja służy do uzyskania długości listy wystąpień i odzyskania liczby wystąpień.

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:

  • Po pierwsze "lista”Jest inicjowany i„0„Wartość jest przypisywana do zmiennej”liczyć„Zliczyć zdarzenia.
  • Teraz "Do„Pętla jest wykorzystywana wraz z„Jeśli”Oświadczenie iterację przez daną listę i policz występowanie określonej wartości.

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.