Python提取REST API返回用户JSON键并按索引格式输出的实现方法
实现方案
核心逻辑
- 调用REST API获取响应后,将JSON返回值解析为Python字典
- 提取字典的所有顶级键,遍历过程中通过
enumerate生成从0开始的索引 - 按要求格式化每个索引和键的组合,最后拼接为完整字符串
完整代码示例
import requests # 调用API获取数据,如有鉴权需求可自行添加headers、params参数 resp = requests.get("替换为你的实际API接口地址") # 解析JSON为Python字典 data_dict = resp.json() # 按格式生成结果 formatted_parts = [f'{index}: "{key}"' for index, key in enumerate(data_dict.keys())] final_output = ", ".join(formatted_parts) # 打印输出结果 print(final_output)
如果你已经拿到了JSON格式的字符串而非API响应对象,可以用
json库的loads()方法先解析为字典:import json data_dict = json.loads(你的JSON字符串)
效果验证
使用你提供的示例JSON作为输入,运行后输出结果为:0: "XXX-XXX", 1: "DDD-DDD", 2: "KKK-KKK", 3: "UUU-UUU"
完全符合预期要求。
内容的提问来源于stack exchange,提问作者James Bond
相关产品推荐
相关产品推荐

