Подсчет вхождений символа в строку: методы и примеры

Метод 1: использование цикла

def count_occurrences(character, string):
    count = 0
    for char in string:
        if char == character:
            count += 1
    return count
# Example usage
input_string = "Hello, World!"
target_character = "l"
occurrences = count_occurrences(target_character, input_string)
print(f"The character '{target_character}' occurs {occurrences} times.")

Метод 2: использование метода count()

input_string = "Hello, World!"
target_character = "l"
occurrences = input_string.count(target_character)
print(f"The character '{target_character}' occurs {occurrences} times.")

Метод 3. Использование списков

input_string = "Hello, World!"
target_character = "l"
occurrences = len([char for char in input_string if char == target_character])
print(f"The character '{target_character}' occurs {occurrences} times.")

Метод 4. Использование модуля коллекций

from collections import Counter
input_string = "Hello, World!"
target_character = "l"
occurrences = Counter(input_string)[target_character]
print(f"The character '{target_character}' occurs {occurrences} times.")