Задать вопрос
@Makdim007

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

Дан список:
x = ["aaa" , "bbb", "ccc"]
Допустим , пользователь вводит bbb.
Нужно что бы "bbb" вышло из списка к пользователю
Должно получиться так: x = ["aaa", "ccc"] , т.е пользователь как-будто выбрал "bbb"
Ответ нужен в стиле: вы выбрали ["bbb"]
  • Вопрос задан
  • 92 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 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)

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

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

Похожие вопросы
Greenway Global Новосибирск
от 150 000 ₽
SPA2099 Москва
До 100 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽