@JRBRO

Как вызывать отдельный объект из списка Pyhton?

Интересует возможно простой вопрос, но ответ я не нашел.

Есть список, list = [a, b, c]
for l in list:
        try:
    print(l)


Интересует как сделать так, чтобы в консоли мне задавало два вопроса:
Идем через весь список
Выбираем один

И тогда при выборе 2, печатало с, при выборе 0, печатало а
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
Если не заморачиваться с Pythonway и делать в лоб, как в школе учили, то можно как-то так:
my_list = ['a', 'b', 'c']
answer = None
while answer not in ['y', 'n']:
    answer = input('Печатать весь список? (y/n)')
if answer == 'y':
    for l in my_list:
        print(l)
else:
    while answer not in range(len(my_list)):
        try:
            answer = int(input(f'Какой элемент списка напечатать? (0-{len(my_list)-1})'))
        except ValueError:
            print('Попробуй еще раз')
    print(my_list[answer])

и - не надо использовать имя list, его использует сам Python.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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