Найти сколько раз встречается символ в строке
Есть довольно известная формула, которая позволяет посчитать сколько раз определенный символ встречается в ячейке (пример для символа «г»):
=ДЛСТР(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 Определить.
Определить, сколько раз в текстовом файле встречается каждое слово
Ребят, помогите, пожалуйста. Необходимо считать текст с текстового файла и определить, сколько.
Дано натуральное число. Определить, сколько раз в нем встречается минимальная
Дано натуральное число. Определить, сколько раз в нем встречается минимальная цифра (например, для.
Определить сколько раз в десятичном представлении числа встречается минимальная цифра
Дано натуральное число. Определить, сколько раз в нем встречается мини-мальная цифра (например.
Пользователь вводит с клавиатуры строку и символ для поиска. Посчитайте сколько раз в строке встречается
искомый символ. Полученное число выведите на экран. питон
Розробка додатку в .NET MAUI Розробити програмний продукт в .NET MAUI «Дано двузначное число. Вывести вначале его левую цифру (десятки), а затем — его … правую цифру (единицы). Для нахождения десятков использовать операцию деления нацело, для нахождения единиц — операцию взятия остатка от деления»
Яка довжина повідомлення Інформатика – цікавий предмет! якщо один символ кодується двійковим кодом довжиною 1 байт а)20 байт б)27 байт в)25 байт г)30 … байт
Срочно помогите сделать дз по информатике.
СРОЧНО У MATLAB виконати таке завдання: поміняти місцями перший та останній додатній елементи вектора, а від’ємні його елементи замінити на квадрат їх … суми