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

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

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

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

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
02 февр. 2025, в 12:33
3000 руб./за проект
02 февр. 2025, в 12:27
5000 руб./за проект
02 февр. 2025, в 11:35
3000 руб./за проект