КАК ОТДЕЛИТЬ БУКВЫ ОТ ЦИФР В PYTHON

В Python можно отделить буквы от цифр с помощью методов строковых операций. Один из способов - использование цикла, в котором мы можем проверять, является ли каждый символ буквой или цифрой. Представленный ниже код принимает ввод от пользователя, а затем разделяет ввод на буквы и цифры, возвращая их в двух списках:

input_string = input("Введите строку: ")letters = []digits = []for char in input_string: if char.isalpha(): letters.append(char) elif char.isdigit(): digits.append(char)print("Буквы в строке:", letters)print("Цифры в строке:", digits)

В этом коде используется метод isalpha (), который проверяет, содержит ли символ букву, а также метод isdigit (), который проверяет, является ли символ цифрой.

Если мы хотим получить только буквы или только цифры, мы можем использовать метод filter () вместо цикла. Например, следующий код возвращает все буквы из строки input_string:

input_string = input("Введите строку: ")letters = list(filter(str.isalpha, input_string))print("Буквы в строке:", letters)

Здесь метод filter () отбирает только те символы, которые передают функцию str.isalpha (). Результат фильтрации затем преобразуется в список с помощью функции list ().

Еще один способ - использование регулярных выражений. Модуль re в Python предоставляет методы для поиска и замены текста с использованием регулярных выражений. Например, следующий код возвращает все цифры из строки input_string:

import reinput_string = input("Введите строку: ")digits = re.findall('\d+', input_string)print("Цифры в строке:", digits)

Здесь метод re.findall () возвращает все совпадения с шаблоном '\d+' (который соответствует одной или более цифрам) в строке input_string.

Урок 7 Деление нацело и деление по остатку Python

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

Python найти все числа в строке - Python практика - урок 12

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

Как заменить символ в строке Python

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

Решение простых задач на python - Поменять порядок цифр числа на обратный

12 Списки и операции над ними Python

BLGPG-99A011FC795B-24-11-24-00

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