Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
219 views
in Technique[技术] by (71.8m points)

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?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
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()


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...