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

Посчитать сколько раз встречается символ в строке python

  • автор:

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

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

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

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

Отслеживать
683 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 

Метод последовательности count() в Python

Метод sequence.count() позволяет узнать сколько раз указанный элемент x появился в последовательности sequence .

Результатом будет целое число, показывающее количество вхождений элемента x в последовательность sequence .

Другими словами, сколько раз указанный элемент x появляется в последовательности или сколько раз встречается буква/символ/подстрока в какой либо строке.

Элементом может быть символ или подстрока, если последовательность строка. Число, если это числовая последовательность и т. д.

Эта операция поддерживаются большинством типов последовательностей, как изменяемых, так и неизменяемых.

Примечание: Множества set и frozenset не поддерживает метод .count() , т. к. это неупорядоченная коллекция без повторяющихся элементов.

Внимание: Для тех, кто ищет, как посчитать количество повторений элементов в списке или количество одинаковых слов в тексте/строке:

  • Подсчет повторений слов в тексте;
  • Класс Counter() модуля collections .

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

>>> x = 'кукуруза' >>> x.count('у') # 3 >>> x.count('ку') # 2 >>> x.count('o') # 0 >>> x = [2, 1, 3, 1, 6, 1, 8, 8, 98, 11] >>> x.count(1) # 3 >>> x.count(8) # 2 >>> x.count(10) # 0 
  • ОБЗОРНАЯ СТРАНИЦА РАЗДЕЛА
  • Проверка существования значения в последовательности Python
  • Конкатенация (сложение) последовательностей
  • Увеличение последовательности в N раз
  • Получение значения элемента по индексу sequence[i]
  • Получение среза sequence[i:j]
  • Получение среза с заданным шагом sequence[i:j:k]
  • Вычисление длины последовательности
  • Наименьшее значение последовательности Python
  • Наибольшее значение в последовательности Python
  • Метод последовательности index()
  • Метод последовательности count()

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

Author24 — интернет-сервис помощи студентам

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

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

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

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

Заклинатель змей
641 / 535 / 216
Регистрация: 30.04.2016
Сообщений: 2,533

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

4775 / 2665 / 550
Регистрация: 07.11.2019
Сообщений: 4,381

Лучший ответ

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

Решение

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

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

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

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

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

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

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

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

Или воспользуйтесь поиском по форуму:

Сколько раз встречается элемент в списке

Узнать количество указанного элемента в списке можно через функцию count() .

L = ["one", "two", "three", "one"] L.count("one") # 2 

Обновлено: 01 ноября 2020

Комментарии

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

  • Список, кортеж
  • Добавить элемент в список
  • Удалить элемент в списке
  • Размер списка и кортежа
  • Суммировать числа в списке
  • Сколько раз встречается элемент в списке
  • Применить функцию к каждому элементу массива
  • Сортировать список
  • Разбить текст на список
  • Минимальное и максимальное значение элемента списка или кортежа

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

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