begrond
begrond

Reputation: 13

Loop thru Dictionary in Python 3

I want to go through a dictionary whose values are lists.

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]

The printout is:

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

What am I doing wrong?

Upvotes: 1

Views: 41

Answers (1)

JLeno46
JLeno46

Reputation: 1269

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

Just fix your parenthesis, the variables are out of print()

Upvotes: 1

Related Questions