擅长:python、mysql、java
<p>以下是一个可能的解决方案:
<br/>小心!所有列表的大小必须相同</p>
<pre><code>def build_book_dict(titles, pages, firsts, lasts, locations):
dict = {}
try:
for i in range(len(titles)):
dict[titles[i]] = {'Publisher':{'Location':locations[i]},
'Author':{'Last':lasts[i], 'First':firsts[i]}}
return dict
except Exception as e:
print('Invalid length', e)
titles = ["Harry Potter", "Fear and Lothing in Las Vegas"]
pages = [200, 350]
firsts = ["J.K.", "Hunter"]
lasts = ["Rowling", "Thompson"]
locations = ["NYC", "Aspen"]
book_dict = build_book_dict(titles, pages, firsts, lasts, locations)
print (book_dict)
</code></pre>