Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как использовать lambda вместе с методом count? Например, если я хочу посчитать количество буквенных символов в строке?

ПомощьPython
Анонимный вопрос
  ·   · 31,5 K
Программист-любитель = )  · 13 июл 2021

На счёт лямбды не знаю, но можно генератором сделать:

lit = [chr(x) for x in range(ord('а'), ord('я') + 1)]+\
['ё']+[chr(x) for x in range(ord('a'), ord('z') + 1)]

string = '100 бутылок Sprite'

print(sum(string.lower().count(x) for x in lit))

Можно даже и без каунта:

print(sum(x in string.lower() for x in lit))

lit — это все русские и английски буквы(сгенерированные).

старший разработчик в pseven.io  · 15 мар 2021
Хитрость лямбда-функций в питоне в том, что для их описания мы можем использовать только одно выражение. Иными словами, ваше выражение может быть сколь угодно сложным, но его должно быть возможно передать в функцию одним аргумен... Читать далее
Что-то осталось непонятно? Спроси в нашей группе в Телеграме!Перейти на t.me/jstsmentor
Мне очень нравится и интересно программирование...  · 15 мар 2021
Абсолютно всё не удастся поместить в одну лямбду, сначала потребуется подготовка для её запуска, а потом доработка. Вот мой вариант решения этой задачи, он наверняка не самый лучший, но большего я предложить не могу. a =... Читать далее