Способы удалить значение из строки

  • Автор записи:
  • Запись опубликована:02.01.2024
  • Рубрика записи:Python

Есть некоторый методы, позволяющие удалить определенный символ из строки:

  1. Перебор.
  2. Функция replace().
  3. Срезы и конкатенация.
  4. Функция join() и генератор списков.

Перебор

input_str = "aboutdatum"
result_str = ""

for i in range(0, len(input_str)):
  if i != 1:
    result_str = result_str + input_str[i]
print (result_str)

Функция replace()

str = "aboutdatum"
# Удаление всех 't' 
res_str = str.replace('t', '') 
# Удаление только первой t 
res_str = str.replace('t', '', 1) 

Срезы и конкатенация

str = "aboutdatum"
# Удаляем элемент с индексом 3 с помощью срезов и объединения
res_str = str[:3] +  str[4:]

Функция join() и генератор списков

str = "aboutdatum"
# Удаление элемента с индексом 2 с помощью join() и генератора списков 
res_str = ''.join([str[i] for i in range(len(str)) if i != 2])

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.