Megiya
@Megiya

Как в одной строке, удалить букву из элемента списка?

Добрый день! Такая ситуация - есть список, в нём находится пару слов. Пусть будет "Hello", "World", "!!!".
Вопрос, как вытащить слово из списка, и сразу убрать любую букву? К примеру - убрать второй символ у любого из элемента списка
list = ['Hello', 'World', '!!!']

i = list[1[2:]] - TypeError: 'int' object is not subscriptable
print(i)

Как сделать так, чтобы скрипт выдал не ошибку, а "Hllo"?
  • Вопрос задан
  • 92 просмотра
Решения вопроса 2
axifive
@axifive
Software Engineer
После получения слова из списка нужно конкатенировать(сложить) левую часть слова с правой частью, исключая выбранную букву:

list[0][:1] + list[0][2:]

Пример в онлайн интерпретаторе
Ответ написан
@lbmv
Следующая функция позволяет удалить символ номер n из строки с индексом i, находящейся в списке l
def del_char(l, i, n):
	return l[i][:n] + l[i][n+1:]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы