Найти сколько раз встречается символ в строке
Перейти к содержимому

Найти сколько раз встречается символ в строке

  • автор:

Найти сколько раз встречается символ в строке

Есть довольно известная формула, которая позволяет посчитать сколько раз определенный символ встречается в ячейке (пример для символа «г»):
=ДЛСТР(B5)-ДЛСТР(ПОДСТАВИТЬ(B5;»г»;»»))

Эта формула подсчитывает сколько раз в тексте, находящемся в ячейке B5 встречается буква «г».

Но понадобилось подсчитать сколько раз символ встречается в диапазоне.
Попробовал изменить формулу.
Вариант (как формула массива): =ДЛСТР($B$2:$B$7)-ДЛСТР(ПОДСТАВИТЬ($B$2:$B$7;$B$233;»»)) ничего не дал — формула работает некорректно.

Подскажите, как можно решить поставленную задачу?

Как посчитать сколько раз символ встречается в строке? [закрыт]

Учебные задания допустимы в качестве вопросов только при условии, что вы пытались решить их самостоятельно перед тем, как задать вопрос. Пожалуйста, отредактируйте вопрос и укажите, что именно вызвало у вас трудности при решении задачи. Например, приведите код, который вы написали, пытаясь решить задачу

Закрыт 6 лет назад .

Дана строка s = ‘good shene’, надо создать словарь, где для всех символов, встречающихся в строке, хранится число: сколько раз символ встретился в строке. Для решения задачи надо использовать генератор.

Отслеживать
673 2 2 серебряных знака 15 15 бронзовых знаков
задан 25 окт 2017 в 19:55
goggle lesha goggle lesha
41 1 1 золотой знак 1 1 серебряный знак 4 4 бронзовых знака

‘abcabcabd’.count(‘c’) или ‘abcabcabd’.count(‘abc’) . А вообще такие вещи гуглом за 10 секунд находятся. 😉

25 окт 2017 в 20:00
@MaxU в ответ его! 🙂
25 окт 2017 в 20:06
@ВладимирМартьянов, добавил на тот случай если кто-то из гугла сюда прийдет.
25 окт 2017 в 20:09

@MaxU строка уже задана, например для строки s = ‘good shene’ создать словарь, где для всех символов, встречающихся в строке, хранится число: сколько раз символ встретился в строке. нужно использовать генераторы, чтобы решить задачу в одну строку.

25 окт 2017 в 20:12
@gogglelesha, нажмите кнопку «править» и исправьте вопрос.
25 окт 2017 в 20:13

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

Ответ на вопрос после правки:

In [17]: s Out[17]: 'good shene' In [18]: Out[18]:

Классический вариант решения (если нет обязательного условия использовать генераторы):

In [23]: from collections import Counter In [24]: c = Counter(s) In [25]: c Out[25]: Counter() In [26]: c.most_common(1) Out[26]: [('o', 2)] 

Ответ на вопрос до правки:

In [3]: 'abcabcabd'.count('c') Out[3]: 2 In [4]: 'abcabcabd'.count('abc') Out[4]: 2 In [5]: 'abcabcabd'.count('abd') Out[5]: 1 

тоже самое можно проделать с переменными:

In [6]: s1 = 'aaabbbcccdxyz' In [7]: s2 = 'a' In [8]: s1.count(s2) Out[8]: 3 In [9]: s1.count('xyz') Out[9]: 1 

Определить, сколько раз встречается заданный символ

Сколько раз среди данных символов встречается символ + и сколько раз символ *
Даны натуральное число n, символы s1. sn. Подсчитать : сколько раз среди данных символов.

Сколько раз встречается символ в строке
1)Имеется строка text. Необходимо написать функцию, которая будет принимать на вход эту строку и.

Как подсчитать, сколько раз символ встречается в строке?
строка уже задана как можно решить одной строкой через генератор?

Дана строка. Подсчитать, сколько раз в строке встречается каждый символ. Результат вывести в формате: для строки ‘howman
Дана строка. Подсчитать, сколько раз в строке встречается каждый символ. Результат вывести в.

Заклинатель змей
611 / 508 / 213
Регистрация: 30.04.2016
Сообщений: 2,412

def calc_occur(string: str, symbol: str) -> int: return len([c for c in string if c is symbol])

4743 / 2637 / 545
Регистрация: 07.11.2019
Сообщений: 4,353

Лучший ответ

Сообщение было отмечено DobroAlex как решение

Решение

a='Сделал дело – гуляй смело' print(a.count('е'))

Заклинатель змей
611 / 508 / 213
Регистрация: 30.04.2016
Сообщений: 2,412
u235, интересно, разрешают ли ТСу пользоваться встроенными решениям?
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Определить сколько раз в числе встречается максимальная цифра
Написать программу, на входе у которого натуральное число, необходимо определить сколько раз в нем.

Определить сколько раз в строке встречается заданная подстрока
Заданная строка Т. Необходимо определить количество различных подстрок строки Т. Пустой подстроку.

Определить, сколько раз в тексте встречается заданное слово
Пламенный привет, такая вот проблема ниже 🙂 нужно сделать на phyton Вариант 9 Определить.

Определить, сколько раз в текстовом файле встречается каждое слово
Ребят, помогите, пожалуйста. Необходимо считать текст с текстового файла и определить, сколько.

Дано натуральное число. Определить, сколько раз в нем встречается минимальная
Дано натуральное число. Определить, сколько раз в нем встречается минимальная цифра (например, для.

Определить сколько раз в десятичном представлении числа встречается минимальная цифра
Дано натуральное число. Определить, сколько раз в нем встречается мини-мальная цифра (например.

Пользователь вводит с клавиатуры строку и символ для поиска. Посчитайте сколько раз в строке встречается
искомый символ. Полученное число выведите на экран. питон

experced

Розробка додатку в .NET MAUI Розробити програмний продукт в .NET MAUI «Дано двузначное число. Вывести вначале его левую цифру (десятки), а затем — его … правую цифру (единицы). Для нахождения десятков использовать операцию деления нацело, для нахождения единиц — операцию взятия остатка от деления»

Яка довжина повідомлення Інформатика – цікавий предмет! якщо один символ кодується двійковим кодом довжиною 1 байт а)20 байт б)27 байт в)25 байт г)30 … байт ​

Срочно помогите сделать дз по информатике.

СРОЧНО У MATLAB виконати таке завдання: поміняти місцями перший та останній додатній елементи вектора, а від’ємні його елементи замінити на квадрат їх … суми

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *