Цикл через словарь в Python 3

#python-3.x

#python-3.x

Вопрос:

Я хочу просмотреть словарь, значения которого представляют собой списки.

 books = {'(unknown)': ['Book Title xyz', 'Book Link']}
print('books=', books)
for book_variant, book_info in books.items():
    print('book_variant='), book_variant
    print('book_info[0]='), book_info[0]
    print('book_info[1]='), book_info[1]
 

Распечатка представляет собой:

 books= {'(unknown)': ['Book Title xyz', 'Book Link']}
book_variant=
book_info[0]=
book_info[1]=
 

Что я делаю не так?

Комментарии:

1. закрытие тормозов () слишком рано для print заявления. Делать print('book_variant=', book_variant)

2. Простая опечатка — переместите скобку для print в конец строки, отметив для закрытия из-за опечатки.

Ответ №1:

 print('book_variant=', book_variant)
print('book_info[0]=', book_info[0])
print('book_info[1]=', book_info[1])
 

Просто исправьте скобки, переменные не печатаются ()