ОСТАВИТЬ В СТРОКЕ ТОЛЬКО БУКВЫ PYTHON

Довольно распространенной задачей в программировании является удаление из строки всех символов, кроме заданных. Например, допустим, что нам нужно оставить в строке только символы 'p', 'y', 't', 'h', 'o', 'n' (в независимости от регистра), а все остальные символы удалить. В Python это можно сделать несколькими способами.

Способ 1: использование цикла for

string = 'A programming language is Python'result = ''for char in string: if char.lower() in 'python': result += charprint(result)

Способ 2: использование генератора списков

string = 'A programming language is Python'result = ''.join([char for char in string if char.lower() in 'python'])print(result)

Способ 3: использование регулярных выражений (модуль re)

import restring = 'A programming language is Python'result = re.sub('[^pythonPYTON]', '', string)print(result)

Все три способа дают одинаковый результат: 'rogrampngugsiyPytN'. Эти способы могут быть также использованы для удаления любых других символов из строки.

Python l Извлечение цифр из строки ( поиск чисел в строке)

Python Задача: Подсчитать и вывести количество гласных

3 способа извлечь буквы из буквенно-цифровой строки на python (питон)

9.3 Заглавные буквы. \

Уроки Python / Как найти символ в строке

Python с нуля. Урок 7 - Работа со строками

Урок 10 Строки: индексы и срезы Python

9 Cтроки и операции над ними Python

Решаю простые задачки на Python с сайта Codewars

Сортировка слов в строке -- Python задачи с технических собеседований

BLGPG-6432F8DBCF80-24-09-19-20

Новые материалы: