Подсчет вхождений символа в строку означает подсчет всех подстрок символа из входной строки. Это один из важных вопросов, который задают на собеседованиях по кодированию. В этой статье я расскажу вам, как подсчитывать вхождения символов с помощью Python.
Подсчет вхождений символов с помощью Python:
Чтобы подсчитать количество вхождений символов, нам нужно написать алгоритм, который возвращает количество раз, когда каждый символ появляется во входной строке. Алгоритм должен перебирать каждый символ с самого начала, чтобы подсчитать, сколько раз каждый символ встречается в строке. Вот как написать алгоритм для подсчета количества появлений символов с помощью Python:
def count_characters(s):
count = {}
for i in s:
if i in count:
count[i] += 1
else:
count[i] = 1
print(count)
print(count_characters("This is a count occurrences program"))
Выход:
{'T': 1, 'h': 1, 'i': 2, 's': 3, ' ': 5, 'a': 2, 'c': 4, 'o': 3, 'u': 2, 'n': 2, 't': 1, 'r': 4, 'e': 2, 'p': 1, 'g': 1, 'm': 1}
В приведенном выше коде мы перебираем каждый символ в строке ввода. Если символ уже присутствует в строке, мы просто увеличиваем его значение на 1 и так далее. В противном случае мы просто добавляем символ в словарь и устанавливаем его значение равным 1. В итоге мы получаем словарь с символами в качестве ключей и их значениями в виде количества их появления в строке.
Сводка
Подсчет количества вхождений символа — важный вопрос на собеседовании по кодированию. Здесь мы должны написать алгоритм для подсчета количества раз появления каждого символа в строке. Надеюсь, вам понравилась эта статья о том, как подсчитывать вхождения символов с помощью Python. Не стесняйтесь задавать свои ценные вопросы в разделе комментариев ниже.
Выбор случайной карты с помощью Python