<p>以下是一些迭代数据的方法:</p>
<pre><code>booklist = [
{
"author": "Chinua Achebe",
"country": "Nigeria",
"imageLink": "images/things-fall-apart.jpg",
"language": "English",
"link": "https://en.wikipedia.org/wiki/Things_Fall_Apart\n",
"pages": 209,
"title": "Things Fall Apart",
"year": 1958
},
{
"author": "Joe Jackson",
"country": "USA",
"imageLink": "images/white_socks.jpg",
"language": "English",
"link": "https://en.wikipedia.org/wiki/white_sox",
"pages": 500,
"title": "My Shoes Hurt My Feet",
"year": 1919
},
{
"author": "Jane Mae",
"country": "Canada",
"imageLink": "images/ehhhh.jpg",
"language": "French",
"link": "https://en.wikipedia.org/wiki/ehhhh\n",
"pages": 123,
"title": "What's That Aboot",
"year": 2000
}]
# Get all authors in a list (might want to convert to set to remove duplicates)
authors = [d["author"] for d in booklist]
print (authors)
# Find all books by author 'Chinua Achebe'
for book in booklist:
if book['author'] == 'Chinua Achebe':
print (book)
# Find all books later than year 1950
for book in booklist:
if book['year'] > 1950:
print (book['title'], book['year'])
</code></pre>