如何将通过ID关联的不同对象的列表数据整合,按用户匹配对应帖子标题
实现代码(Python)
先安装所需依赖:
pip install requests
运行以下代码即可输出符合要求的内容:
import requests # 拉取两份原始数据 users = requests.get("https://jsonplaceholder.typicode.com/users").json() posts = requests.get("https://jsonplaceholder.typicode.com/posts").json() # 按用户ID对帖子标题分组 user_posts = {} for post in posts: uid = post["userId"] if uid not in user_posts: user_posts[uid] = [] user_posts[uid].append(post["title"]) # 按要求格式输出 for user in users: print(user["name"]) for title in user_posts.get(user["id"], []): print(f"- {title}") # 不同用户之间空一行分隔 print()
输出样例节选
Leanne Graham - sunt aut facere repellat provident occaecati excepturi optio reprehenderit - qui est esse - ea molestias quasi exercitationem repellat qui ipsa sit aut - eum et est occaecati - nesciunt quas odio - dolorem eum magni eos aperiam quia - magnam facilis autem - dolorem dolore est ipsam - nesciunt iure omnis dolorem tempora et accusantium - optio molestias id quia eum Ervin Howell - et ea vero quia laudantium autem - in quibusdam tempore odit est dolorem - dolorum ut in voluptas mollitia et saepe quo animi - voluptatem eligendi optio - eveniet quod temporibus - sint suscipit perspiciatis velit dolorum rerum ipsa laboriosam odio - fugit voluptas sed molestias voluptatem provident - voluptate et itaque vero tempora molestiae - adipisci placeat illum aut reiciendis qui - doloribus ad provident suscipit at
内容的提问来源于stack exchange,提问作者Karhur
相关产品推荐
相关产品推荐

