Jak używać metody count() w Pythonie?

How Use Count Method Python



Wbudowany liczyć() Metoda Pythona jest bardzo pomocna, gdy musimy dowiedzieć się, ile razy dany ciąg pojawia się w tekście lub ile razy element pojawia się w krotce lub liście. Domyślnie ta metoda przeszukuje określony podciąg w całej zawartości określonego ciągu, ale ta metoda może być również używana do wyszukiwania podciągu w określonej części głównego ciągu. Zastosowania liczyć() metody w Pythonie są wyjaśnione w tym artykule przy użyciu wielu przykładów.

Składnia:

Argument liczyć() Metoda różni się w zależności od typu danych zmiennej, w której będzie stosowana. Poniżej przedstawiono dwa rodzaje składni metody count().







A. string.count(podciąg, początek, koniec)



Powyższe liczyć() Metoda jest używana dla typu danych typu string. Tutaj pierwszy argument jest obowiązkowy i będzie zawierał wartość, która będzie przeszukiwana w głównym ciągu. Pozostałe dwa argumenty są opcjonalne. Kiedy początek opcjonalny argument jest używany tylko wtedy metoda rozpocznie wyszukiwanie od pozycji początkowej, a gdy zostaną użyte oba opcjonalne argumenty, przeszuka podciąg między pozycją początkową i końcową.



B. tuple.count(search-item) lub list.count(search-item)





Powyższe liczyć() metoda jest używana do krotka lub lista typ danych i ma tylko jeden obowiązkowy argument, który będzie zawierał element wyszukiwania. Zastosowania tych dwóch typów metody count() wyjaśniono w dalszej części tego artykułu.

Użycie metody count() w ciągu bez opcjonalnego argumentu:

W poniższym przykładzie ciąg główny i ciąg wyszukiwania są zdefiniowane w dwóch zmiennych, main_str , oraz search_str. ten liczyć() metoda tego skryptu policzy ile razy wartość search_str występuje w całej wartości main_str . Następnie wartość zwracana przez tę metodę zostanie wydrukowana przez sformatowany ciąg.



#!/usr/bin/env python3
# Zdefiniuj główny ciąg, w którym ciąg będzie przeszukiwany
main_str= 'Jedz by żyć, nie żyj by jeść'
# Zdefiniuj ciąg wyszukiwania, który będzie przeszukiwany
search_str= 'na żywo'
# Przechowuj wartość liczenia
liczyć=główna_str.liczyć(search_str)

# Wydrukuj sformatowane wyjście
wydrukować('Słowo '''%s''', pojawia się %s razy w następującym tekście: %s '%
(search_str,liczyć,main_str))

Wyjście:

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

Używając metody count() w ciągu znaków z opcjonalnymi argumentami:

Ten przykład pokazuje użycie opcjonalnych argumentów liczyć() metoda. ten początek opcjonalny argument służy do określenia pozycji początkowej tekstu głównego do wyszukiwania, a kończyć się opcjonalny argument służy do określenia pozycji tekstu głównego, w którym zakończy się wyszukiwanie. Zarówno tekst główny, jak i tekst wyszukiwania zostaną tutaj wprowadzone. Ten skrypt będzie wykonywał trzy rodzaje wyszukiwania. W pierwszym wyszukiwaniu wyszukiwany tekst zostanie przeszukany w całej treści tekstu głównego, tak jak w poprzednim przykładzie. W drugim wyszukiwaniu wyszukiwany tekst rozpocznie wyszukiwanie od pozycji 20 tekstu głównego. W trzecim wyszukiwaniu wyszukiwany tekst rozpocznie wyszukiwanie od pozycji 5 i zatrzymaj wyszukiwanie w pozycji 25. Tak więc poniższy skrypt wygeneruje trzy wyjścia liczyć() metoda oparta na argumentach.

#!/usr/bin/env python3
# Zdefiniuj główny ciąg, w którym ciąg będzie przeszukiwany
mainStr= Wejście('Wprowadź główny ciąg ')

# Zdefiniuj ciąg wyszukiwania, który będzie przeszukiwany
searchStr= Wejście('Wprowadź ciąg wyszukiwania ')

# Przechowuj całkowitą wartość licznika
liczyć=głównaStr.liczyć(searchStr)
# Wydrukuj sformatowane wyjście
wydrukować(„Sznur”''%s''', pojawia się %s razy w głównym tekście '%(searchStr,liczyć))

# Przechowuj wyszukiwanie wartości sumarycznej od pozycji 20
liczyć=głównaStr.liczyć(searchStr,20)
# Wydrukuj sformatowane wyjście
wydrukować(„Sznur”''%s''', pojawia się %s razy w głównym tekście po pozycji 20 '%
(searchStr,liczyć))

# Przechowuj wyszukiwanie całkowitej wartości licznika w pozycji od 5 do 25
liczyć=głównaStr.liczyć(searchStr,5,25)
# Wydrukuj sformatowane wyjście
wydrukować(„Sznur”''%s''', pojawia się %s razy w głównym tekście na pozycji od 5 do
25 '
%(searchStr,liczyć))

Wyjście:

Tutaj, „Naucz się Linuksa od LinuxHint i zostań ekspertem od Linuksa” jest traktowany jako główny tekst, a „Linux” jest traktowany jako tekst wyszukiwania. Słowo „Linux” pojawia się trzy razy w tekście głównym, raz, jeśli zaczynasz wyszukiwanie od pozycji 20 i dwa razy, jeśli zaczynasz wyszukiwanie od pozycji 5 do 25.

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

Poniższy przykład pokazuje, jak można wyszukiwać dowolny konkretny element w krotce i liście. Krotka łańcucha jest definiowana i wypisywana na początku skryptu. Następnie jako dane wejściowe pobierana jest wartość wyszukiwania. Wyszukaj i policz, ile razy wartość pojawiła się w krotce. Skrypt wydrukuje wynik zliczania ze sformatowanym ciągiem. Lista napisów jest również definiowana i drukowana, a następnie przeszukuje i zlicza konkretną wartość wejściową na liście, tak jak krotka.

#!/usr/bin/env python3
# Zdefiniuj krotkę
nazwaTuple= ('Jan','Janifer',„Lisa”,'Jan','Lucy','Jan')
# Wyświetl krotkę
wydrukować(nazwaTuple)
# Zdefiniuj ciąg wyszukiwania, który będzie przeszukiwany w krotce
searchStr= Wejście('Wprowadź ciąg wyszukiwania dla krotki ')
# Przechowuj wartość liczenia
liczyć=nazwaTuple.liczyć(searchStr)
# Wydrukuj sformatowane wyjście
wydrukować(„Sznur”''%s''', pojawia się %s razy w krotce '%(searchStr,liczyć))

# Zdefiniuj listę
Lista owoców= ['Banan','Mango','Pomarańczowy','Winogrono','Mango','banan']
# lista wyświetlania
wydrukować(Lista owoców)

# Zdefiniuj ciąg wyszukiwania, który będzie przeszukiwany na liście
searchStr= Wejście('Wprowadź ciąg wyszukiwania dla listy ')
# Przechowuj wartość liczenia
liczyć=lista owoców.liczyć(searchStr)
# Wydrukuj sformatowane wyjście
wydrukować(„Sznur”''%s''', pojawia się %s razy na liście '%(searchStr,liczyć))

Wyjście:

Następujące dane wyjściowe pojawią się, jeśli weźmiesz ‘ Jan' jako tekst wyszukiwania dla krotki i 'Mango' jako tekst wyszukiwania na liście.

Wniosek:

Różne zastosowania liczyć() Metoda w pythonie próbuje się pokazać w tym artykule, aby pomóc użytkownikom Pythona nauczyć się korzystać z tej metody w skrypcie Pythona.