Есть некоторый методы, позволяющие удалить определенный символ из строки:
- Перебор.
- Функция replace().
- Срезы и конкатенация.
- Функция 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])