如何从字典中的列表中获取所有值?我需要每个项目的标题
{'results': [{'id': 654959, 'title': 'Pasta With Tuna', 'image': 'https://spoonacular.com/recipeImages/654959-312x231.jpg', 'imageType': 'jpg'}, {'id': 511728, 'title': 'Pasta Margherita', 'image': 'https://spoonacular.com/recipeImages/511728-312x231.jpg', 'imageType': 'jpg'}, {'id': 654812, 'title': 'Pasta and Seafood', 'image': 'https://spoonacular.com/recipeImages/654812-312x231.jpg', 'imageType': 'jpg'}, {'id': 654857, 'title': 'Pasta On The Border', 'image': 'https://spoonacular.com/recipeImages/654857-312x231.jpg', 'imageType': 'jpg'}, {'id': 654883, 'title': 'Pasta Vegetable Soup', 'image': 'https://spoonacular.com/recipeImages/654883-312x231.jpg', 'imageType': 'jpg'}, {'id': 654928, 'title': 'Pasta With Italian Sausage', 'image': 'https://spoonacular.com/recipeImages/654928-312x231.jpg', 'imageType': 'jpg'}, {'id': 654926, 'title': 'Pasta With Gorgonzola Sauce', 'image': 'https://spoonacular.com/recipeImages/654926-312x231.jpg', 'imageType': 'jpg'}, {'id': 654944, 'title': 'Pasta With Salmon Cream Sauce', 'image': 'https://spoonacular.com/recipeImages/654944-312x231.jpg', 'imageType': 'jpg'}, {'id': 654905, 'title': 'Pasta With Chickpeas and Kale', 'image': 'https://spoonacular.com/recipeImages/654905-312x231.jpg', 'imageType': 'jpg'}, {'id': 654901, 'title': 'Pasta With Chicken and Broccoli', 'image': 'https://spoonacular.com/recipeImages/654901-312x231.jpg', 'imageType': 'jpg'}], 'offset': 0, 'number': 10, 'totalResults': 210}
您可以使用list comprehension:
输出:
说明:
[i for i in d['results']]
返回与d['results']
相同的结果d['result']
列表中每个字典的'title'
键的值,因此将i
更改为i['title']
:[i['title'] for i in d['results']]
试试这个:
您可以通过简单的列表理解来迭代
results
列表:相关问题 更多 >
编程相关推荐