Удалить число из строки Python

Примеры конкатенации строк Python Программирование и разработка

В этом руководстве мы рассмотрим различные подходы к стиранию чисел из строки Python. Обычно мы удаляем данные во время очистки данных. Например, у нас есть образец строки «efg123abc567», и мы хотим удалить числа из строки, чтобы получить строку Python, содержащую только символы. Строка Python содержит символы, числа, разделители, пробелы и т.д. Чтобы отделить числа от строки, мы используем различные встроенные команды и реализуем их с помощью компилятора Spyder в Windows 10.

Пример 1

В Python встроенная функция sub () присутствует в модуле регулярного выражения для удаления чисел из строки Python. Метод sub () заменяет все существования данного порядка в строке, используя заменяющую строку. Если вы не можете найти порядок в строке, то результирующая строка будет такой же.

Чтобы понять концепцию функции sub (), все, что вам нужно сделать, это открыть файл программы и реализовать код. Итак, в нашем первом программном коде мы сначала импортируем модуль регулярного выражения Python, а затем создаем строку, содержащую число и символы. Затем мы можем определить шаблон, который удаляет числа от 0 до 9. После этого мы вызываем команду sub (), которая принимает в качестве параметра три аргумента, то есть строку, пустую строку, шаблон. Функция сначала выполняет итерацию по строке, удаляет число от 0 до 9 и меняет их местами на пустую строку. Затем он печатает новую отфильтрованную строку. Здесь написан программный код, который объясняется.

import re

first_str = «Welcome! Python12, World2021»

order = r‘[0 — 9]’

filtered_string = re.sub(order, », first_str)

print(filtered_string)

Сохраните и выполните программный код, чтобы увидеть, как функция sub () удаляет числа из строки. На экране консоли отображается результат.

Сохраните и выполните программный код, чтобы увидеть, как функция sub ()

Пример 2

В Python есть встроенные функции join () и isdidgit () для удаления чисел из строки Python. Функция join () в Python используется для соединения строки с повторяемыми элементами. Он позволяет использовать различные итерации, такие как кортеж, список, строка и т.д. Метод isdigit () проверяет, является ли значение числом или строкой. Если функция находит цифру, она возвращает True.

Мы используем цикл for для обхода каждого элемента в строке. Итак, во втором программном коде мы сначала создаем строку, содержащую число и символы. Затем мы используем методы join () и isdigit () с циклом for. Он проходит по строке, игнорируя все числа, присутствующие в строке, и объединяет оставшиеся символы, чтобы сформировать новую отфильтрованную строку. Функция печати отображает отфильтрованную строку на экране консоли. Здесь написан программный код, который объясняется.

My_string = «Python12, Progrmming2021»

new_string = ».join((for x in my_string if not x.isdigit()))

print(new_string)

Сохраните и запустите файл программы, чтобы увидеть, как функции join () и isdigit () удаляют цифры из строки. На экране консоли отображается результат.

Сохраните и запустите файл программы, чтобы увидеть, как функции join () и isdigit ()

Пример 3

В этом примере кода мы используем встроенную библиотеку Python для строк. При использовании строкового объекта maketrans () разделяет цифры из потока строки. Затем он создает таблицу, в которой каждое число, то есть от «нуля» до «девяти», будет отображаться как «Нет». Затем мы можем передать эту таблицу перевода методу translate () в качестве параметра. Итак, здесь мы сначала импортируем библиотеку строк, а затем создаем строку, содержащую число и символы. Затем мы создаем словарь или таблицу, где числа отображаются в None. После этого мы вызываем функцию перевода и передаем таблицу в качестве аргумента. Поскольку он удаляет все цифры и генерирует новую отфильтрованную строку. Здесь написан программный код, который объясняется.

import string

my_string = «Python120, Code2021»

dict_table = str.maketrans(», », string.digits)

new_string = my_string.translate(dict_table)

print(new_string)

Чтобы проверить вывод, сохраните и запустите программу так же, как мы это делали во всех программных кодах. На экране консоли отображается результат.

Чтобы проверить вывод, сохраните и запустите программу так же

Заключение

В этом руководстве мы объяснили, как удалить целые числа из указанной строки символов. Мы использовали различные встроенные методы и пользовательские коды, такие как sub (), join (), isdigit () и translation (), чтобы понять, как удалить цифры из указанной строки Python.

Читайте также:  Различные способы инициализации unordered map в C++
Оцените статью
bestprogrammer.ru
Добавить комментарий