Jak używać metody Count w Python

Jak używać metody Count w Python
Wbudowany liczyć() Metoda Pythona jest bardzo pomocna, gdy musimy dowiedzieć się, ile razy konkretny ciąg pojawia się w tekście lub ile razy element pojawia się na krotce lub liście. Domyślnie ta metoda przeszuka konkretne podtreping w całej zawartości określonego ciągu, ale metodę tę można również użyć do wyszukiwania substring w określonej części głównego ciągu. Zastosowania liczyć() Metoda w Pythonie wyjaśniono w tym artykule przy użyciu wielu przykładów.

Składnia:

Argument liczyć() Metoda różni się w zależności od rodzaju danych zmiennej, w której będzie się stosować. Dwa rodzaje składni metody Count () pokazano poniżej.

A. strunowy.Count (substring, start, koniec)

Powyższe liczyć() Metoda jest używana dla danych String Batatype. Tutaj pierwszy argument jest obowiązkowy i będzie zawierał wartość, która zostanie przeszukana w głównym ciągu. Pozostałe dwa argumenty są opcjonalne. Kiedy początek Opcjonalny argument jest używany tylko wtedy metoda rozpocznie wyszukiwanie z pozycji początkowej, a gdy będą używane oba opcjonalne argumenty, przeszukuje substrowanie między pozycjami początkowymi a końcowymi.

B. Tuple.Count (wyszukiwanie) lub lista.Count (wyszukiwanie)

Powyższe liczyć() Metoda jest stosowana dla Tuple Lub lista Tylko danych i ma tylko jeden obowiązkowy argument, który będzie zawierał element wyszukiwania. Zastosowania tych dwóch rodzajów metody Count () wyjaśniono w następnej części tego artykułu.

Użyj metody Count () w ciągu bez opcjonalnego argumentu:

W poniższym przykładzie ciąg główny i ciąg wyszukiwania są zdefiniowane na dwie zmienne, Main_str, I Search_str. liczyć() Metoda tego skryptu będzie liczyła, ile razy wartość Search_str pojawia się w całej wartości Main_str. Następnie wartość zwracania tej metody zostanie wydrukowana przez sformatowany ciąg.

#!/usr/bin/env python3
# Zdefiniuj główny ciąg, w którym ciąg zostanie przeszukany
main_str = „jedz, aby żyć, nie żyć”
# Zdefiniuj ciąg wyszukiwania, który zostanie przeszukany
Search_str = „Live”
# Przechowuj wartość liczby
count = main_str.Count (Search_str)
# Wydrukuj sformatowane wyjście
Drukuj („słowo” „ %s” ”, pojawia się %s razy w następującym tekście: \ n %s \ n" %
(Search_str, Count, main_str))

Wyjście:

Tutaj wartość głównego tekstu to 'Jedz by żyć, nie żyj by jeść', a tekst wyszukiwania jest'na żywo' który pojawia się dwa razy w głównym tekście.

Za pomocą metody Count () w ciągu z opcjonalnymi argumentami:

Ten przykład pokazuje zastosowania opcjonalnych argumentów liczyć() metoda. początek Opcjonalny argument służy do zdefiniowania pozycji początkowej głównego tekstu do wyszukiwania i koniec Opcjonalny argument służy do zdefiniowania pozycji głównego tekstu, w którym zakończy się wyszukiwanie. Zarówno główny tekst, jak i tekst wyszukiwania zostaną uznane za wejście tutaj. Trzy rodzaje wyszukiwania zostaną wykonane przez ten skrypt. W pierwszym wyszukiwaniu wyszukiwanie tekstu zostanie przeszukane w całej zawartości głównego tekstu, takiej jak poprzedni przykład. W drugim wyszukiwaniu tekst wyszukiwania zacznie wyszukiwać z pozycji 20 głównego tekstu. W trzecim wyszukiwaniu tekst wyszukiwania zacznie wyszukiwać z pozycji 5 i zatrzymaj poszukiwanie pozycji 25. Tak więc następujący skrypt wygeneruje trzy wyjścia liczyć() Metoda oparta na argumentach.

#!/usr/bin/env python3
# Zdefiniuj główny ciąg, w którym ciąg zostanie przeszukany
Mainstr = input („Wprowadź główny ciąg \ n”)
# Zdefiniuj ciąg wyszukiwania, który zostanie przeszukany
SearchStr = input („Wprowadź ciąg wyszukiwania \ n”)
# Przechowuj całkowitą wartość liczby
Count = główny nurt.Count (Searchstr)
# Wydrukuj sformatowane wyjście
Drukuj („ciąg” „ %s” '', pojawia się %s razy w głównym tekście \ n " %
(Searchstr, Count))
# Przechowuj całkowitą wartość liczby wyszukiwania z pozycji 20
Count = główny nurt.Count (Searchstr, 20)
# Wydrukuj sformatowane wyjście
Drukuj („ciąg” „ %s” ”, pojawia się %s razy w głównym tekście po pozycji 20 \ n" %
(Searchstr, Count))
# Przechowuj całkowitą wartość liczby wyszukiwania w pozycji od 5 do 25
Count = główny nurt.Count (Searchstr, 5, 25)
# Wydrukuj sformatowane wyjście
Drukuj („ciąg” „ % s” ”, pojawia się % s razy w głównym tekście w pozycji 5 do 25 \ n" %
(Searchstr, Count))

Wyjście:

Tutaj, „Naucz się Linuksa z Linuxhint i zostań ekspertem w Linuksie” jest traktowany jako główny tekst i „Linux” jest traktowany jako tekst wyszukiwania. Słowo „Linux” pojawia się trzy razy w głównym tekście, jeden raz, jeśli zaczniesz szukać z pozycji 20 i dwa razy, jeśli zaczniesz wyszukiwać z pozycji 5 do 25.

Użycie metody Count () w krotce i liście:

Poniższy przykład pokazuje, w jaki sposób każdy konkretny element można wyszukać w krotce i liście. Krotność łańcucha jest zdefiniowana i drukowana na początku skryptu. Następnie wartość wyszukiwania jest podejmowana jako dane wejściowe. Wyszukaj i policz, ile razy wartość pojawiła się w krotce. Skrypt wydrukuje wynik liczby za pomocą sformatowanego ciągu. Lista ciągu jest również zdefiniowana i drukowana, następnie wyszukuje i zlicza określoną wartość wejściową na liście, taką jak krotek.

#!/usr/bin/env python3
# Zdefiniuj krotkę
nameTuple = („John”, „Janifer”, „Lisa”, „John”, „Lucy”, „John”)
# Wyświetl Tuple
Drukuj (nazwa)
# Zdefiniuj ciąg wyszukiwania, który zostanie przeszukany w krotce
Searchstr = input („Wprowadź ciąg wyszukiwania dla krotki \ n”)
# Przechowuj wartość liczby
Count = nazwa.Count (Searchstr)
# Wydrukuj sformatowane wyjście
print („ciąg” „ %s” '', pojawia się %S razy w krotce \ n " %(Searchstr, Count)))
# Zdefiniuj listę
Fruitlist = [„Banana”, „Mango”, „Orange”, „winogron”, „mango”, „banan”]
# lista wyświetlania
Drukuj (lista owoców)
# Zdefiniuj ciąg wyszukiwania, który zostanie przeszukany na liście
SearchStr = input („Wprowadź ciąg wyszukiwania dla listy \ n”)
# Przechowuj wartość liczby
liczba = lista owoców.Count (Searchstr)
# Wydrukuj sformatowane wyjście
drukuj („ciąg” „ %s” '', pojawia się %s razy na liście \ n " %(Searchstr, Count)))

Wyjście:

Pojawi się następujące dane wyjściowe, jeśli weźmieszJan' Jako wyszukiwanie tekstu na tuple i 'Mango' Jako wyszukiwanie listy.

Wniosek:

Różne zastosowania liczyć() Metoda w Python jest próbowana w tym artykule, aby pomóc użytkownikom Python w nauce tego metody w ich skrypcie Python.