@Makdim007

Как вывести строку из списка?

Дан список:
x = ["aaa" , "bbb", "ccc"]
Допустим , пользователь вводит bbb.
Нужно что бы "bbb" вышло из списка к пользователю
Должно получиться так: x = ["aaa", "ccc"] , т.е пользователь как-будто выбрал "bbb"
Ответ нужен в стиле: вы выбрали ["bbb"]
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
x = ["aaa" , "bbb", "ccc"]
to_pop = input('to remove: ')
x.pop(x.index(to_pop))
print(x)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
В данной постановке список вообще не нужен
x = input()
print('Вы выбрали ' + x)
Ответ написан
IDzone-x
@IDzone-x
Костыли сила паттерны могила
Ну так:
x = ["aaa" , "bbb", "ccc"]
string = input(':')
# возвращает индекс по елементу
i = x.index(string)
print(f'вы вибрали: {x[i]}')
del x[i]
print(x)

Ну довольно простой пример, здесь ещё можно зделать проверку на вхождение как вариант
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы