W Python mogą wystąpić sytuacje, w których musimy policzyć znaki w ciągu analizy danych, przetwarzania tekstu lub innych aplikacji. Jest to powszechne podejście, które można osiągnąć za pomocą kilku metod Pythona. Obejmują one następujące czynności:
Jak policzyć postacie w łańcuchu Pythona?
Aby policzyć znaki w ciągu w Pythonie, można zastosować następujące podejścia:
Metoda 1: Policz znaki w ciągu w Pythonie za pomocą funkcji „len ()”
Najprostszym sposobem liczenia znaków w ciągu jest użycie wbudowanego „len ()”Funkcja. „„len ()”Funkcja pobiera liczbę znaków określonego ciągu.
Składnia
Len (obiekt)
W powyższej składni „obiekt”Odnosi się do obiektu, którego musimy znaleźć długość, taką jak ciąg, lista, krotek itp.
Przykład
Oto przykładowy kod:
string_value = "Python Guide"
count = len (string_value)
Drukuj (liczba)
W powyższym kodzie „„len ()”Funkcja przyjmuje zainicjowaną wartość ciągu jako argument i pobiera całkowitą liczbę znaków w ciągu.
Wyjście
Powyższe wyniki pokazują, że całkowita liczba danego ciągu wynosi „12".
Metoda 2: Policz znaki w ciągu w Pythonie za pomocą klasy „licznika”
„„Lada„Klasa z„kolekcje„Moduł to potężne narzędzie do zliczania elementów na liście lub ciągu.
Składnia
Licznik (iterable_or_mapping)
W tej składni „iterable_or_mapping”Odpowiada opcjonalnego parametru, który może być sekwencją, słownikiem z klawiszami i liczbami, lub argumentami słów kluczowych, które mapują nazwy ciągów na liczbę.
Przykład
Przegląd następujących wierszy kodu:
Z kolekcji importowych
string_value = "Python Guide"
count = licznik (string_value)
Drukuj (suma.wartości ()))
W powyższym bloku kodu:
Wyjście
Powyższe wyjście pokazuje, że całkowita liczba danego ciągu wynosi „12".
Metoda 3: Policz znaki w ciągu w Pythonie za pomocą „Słownika zrozumienia”
"Zrozumienie słownika”To prosta technika Pythona do tworzenia słowników. Takie podejście można również wykorzystać do liczenia znaków w ciągu.
Składnia
Klucz: wartość dla klucza, wartość w Iterable, jeśli warunek
Przykład
Poniżej znajduje się przykładowy kod:
string_value = "Python, Java, C ++ Guide"
count = i: String_Value.Count (i) dla i w set (String_Value)
Drukuj (suma.wartości ()))
W powyższym fragmencie kodu:
Wyjście
Na podstawie powyższych wyników całkowita liczba łańcucha wynosi „23".
Metoda 4: Policz znaki w ciągu w Pythonie za pomocą pętli „for”
„„Do„Pętla jest używana do iteracji przez każdy znak strunowy i zliczaj występowanie każdego znaku.
Przykład
Przejrzyjmy następujący kod:
string_value = "Witamy w Python Guide"
Count = 0
Dla i w String_Value:
Count += 1
Drukuj (liczba)
W powyższym kodzie:
Wyjście
Zgodnie z powyższymi wynikami zainicjowany ciąg ma całkowitą liczbę „23".
Metoda 5: Policz znaki w ciągu w Pythonie za pomocą funkcji „Lambda”
„„lambda”Funkcje są małe i anonimowe, które można używać do prostych zadań. Dodatkowo możemy wykorzystać funkcję Lambda, aby zliczyć znaki ciągów.
Składnia
Parametry Lambda: Wyrażenie
Przykład
Przeglądmy następujący kod:
string_value = "Witamy w samouczku Pythona"
count = (Lambda x: len (x)) (string_value)
Drukuj (liczba)
W tym kodzie „„lambda„Funkcja jest używana wraz z„len ()„Funkcja, aby uzyskać całkowitą liczbę znaków w danym ciągu.
Wyjście
Zgodnie z powyższymi wynikami ciąg ma całkowitą liczbę „26".
Metoda 6: Policz znaki w ciągu w Pythonie za pomocą „Regex”
"Wyrażenia regularne”Lub„ Regex ”to potężne narzędzie do dopasowywania wzorów w Python. Możemy użyć Regex ”Odnośnie.Znajdź wszystko()”Funkcja wraz z„len ()„Funkcja, aby zliczyć występowanie znaków w ciągu.
Składnia
Odnośnie.findall (wzór, ciąg, flagi = 0)
W powyższej składni:
Przykład
Oto przykładowy kod:
import re
String_Value = "Python Tutorial"
Count = len (re.Znajdź wszystko(".", string_value))
Drukuj (liczba)
Zgodnie z powyższym kodem:
Wyjście
Zgodnie z powyższymi wynikami ciąg ma całkowitą liczbę „15".
Metoda 7: Policz znaki w ciągu w Pythonie za pomocą funkcji „redukuj ()”
„„zmniejszyć()”Jest wbudowaną funkcją w Pythonie, która stosuje funkcję do iteracją i zwraca jedną wartość. Możemy również zastosować „zmniejszyć()„Funkcja, aby zliczyć znaki ciągów.
Składnia
redukuj (funkcja, iterable, inicitizer = brak)
W powyższej składni:
Przykład
Przejrzyjmy kod podwozie:
Z Functools Import Zmniejsz
String_Value = "Python Tutorial"
Count = redukuj (Lambda X, Y: x + 1, String_Value, 0)
Drukuj (liczba)
Zgodnie z powyższym kodem zastosuj następujące kroki:
Wyjście
Powyższe wyjście sugeruje, że całkowita liczba danego ciągu wynosi „15".
Jak policzyć konkretne/określone znaki w łańcuchu Pythona?
Aby policzyć określone znaki w ciągu, można zastosować następujące podejścia:
Metoda 1: Policz określone znaki w ciągu w Pythonie za pomocą metody „count ()”
„„liczyć()”Metoda jest stosowana do zliczenia całkowitych wystąpień w ciągu lub dowolnej iterackiej.
Składnia
lista.Liczba (wartość)
W tej składni „wartość”Odpowiada wartości do wyszukiwania na liście.
Przykład
Przeglądmy następujący kod:
String_Value = "Python Tutorial"
print (String_Value.hrabia („o”))
W powyższym fragmencie kodu „„liczyć()”Funkcja przyjmuje określony ciąg„o”Jako argument i zwraca liczbę określonego znaku w ciągu.
Wyjście
Na podstawie powyższego wyjścia całkowita liczba określonego znaku I.mi., "o”W ciągu jest„2".
Metoda 2: Policz określone znaki w ciągu w Pythonie za pomocą „Operatora.Funkcja hrabiego () ”
„„ operator.hrabia ()”Funkcja„operator”Moduł służy do zliczenia określonych znaków w ciągu lub dowolnym innym iteralnym.
Składnia
operator.Countof (sekwencja, element)
W powyższej składni:
Przykład
Oto przykładowy kod:
Operator importu
String_Value = "Python Tutorial"
Count = operator.hrabia (string_value, „o”)
Drukuj (liczba)
W powyższym kodzie „„operator.hrabia ()”Funkcja przyjmuje odpowiednio ciąg i określony znak jako argument, i zwraca całkowitą liczbę wystąpień konkretnego znaku.
Wyjście
Metoda 3: Policz określone znaki w ciągu w Pythonie za pomocą podejścia „rozumienie listy”
„„Rozumienie listy”Podejście służy do utworzenia listy z istniejącej listy. Takie podejście jest stosowane wraz z „len ()„Funkcja, aby zliczyć określone znaki w ciągu.
Składnia
new_list = [wyrażenie dla pozycji w iteralnym stanie]
Przykład
Poniżej znajduje się przykładowy kod:
String_Value = "Python Tutorial"
count = [i for i in String_Value If i == 'O']
Drukuj (Len (Count))
W powyższym bloku kodu „Rozumienie listy„Podejście jest stosowane w połączeniu z„Jeśli”Instrukcja zwracająca listę zawierającą wszystkie wystąpienia dopasowanego znaku ciągu. Następnie funkcja „len ()” służy do uzyskania liczby tej listy.
Wyjście
Powyższe dane wyjściowe pokazuje liczbę razy, w którym określony znak pojawia się w ciągu.
Metoda 4: Policz określone znaki w ciągu w Pythonie za pomocą pętli „for”
„„Do„Pętla może być również używana w połączeniu z„Jeśli”Oświadczenie o uzyskaniu całkowitej liczby określonego znaku w ciągu przez iterację.
Przykład
Rozważ poniższy kod:
String_Value = "Python Tutorial"
Count = 0
Dla i w String_Value:
Jeśli i == 'o':
Count += 1
Drukuj (liczba)
Zgodnie z powyższymi wierszami kodu, „Do„Pętla jest używana wraz z„Jeśli”Oświadczenie o uzyskaniu całkowitej liczby określonego znaku w ciągu.
Wyjście
W powyższym wyjściu można przeanalizować, że całkowite występowanie określonego znaku I.mi., "o”W ciągu jest„2"
Wniosek
Aby liczyć znaki w ciągu w Python, zastosuj „len ()„Funkcja”Lada„Klasa z modułu kolekcji”, „Zrozumienie słownika”Itd. Wszystkie te metody skutecznie policz znaki w ciągu i wykonują zadania przetwarzania tekstu w Pythonie. Możemy również użyć „Do" pętla, "liczyć()" metoda, "Rozumienie listy„Podejście itp. Aby policzyć określone znaki w ciągu. W tym poście przedstawiono różne sposoby zliczenia całkowitej i określonej znaku w ciągu przy użyciu wielu przykładów.