如何将给定JSON数据转换为A-Apple、B-Apple、A-Mango格式?
实现JSON到指定格式的转换方法
给定原始JSON数据:
{ "Apple": [ "A", "B" ], "Mango": [ "A" ] }
用Python实现的方法
通过遍历JSON对象的键值对,将每个值列表中的元素与对应键拼接成目标格式,代码示例如下:
# 原始JSON数据(可通过json模块从文件/字符串加载) data = { "Apple": ["A", "B"], "Mango": ["A"] } result = [] # 遍历每个水果及其对应的字母列表 for fruit, letters in data.items(): for letter in letters: # 拼接成"字母-水果"的格式并加入结果列表 result.append(f"{letter}-{fruit}") # 输出用顿号分隔的结果 print("、".join(result))
运行代码后会输出:A-Apple、B-Apple、A-Mango
逻辑说明
- 遍历JSON中的每个键值对(键为水果名,值为字母列表)
- 对字母列表里的每个元素,分别和对应水果名做字符串拼接
- 将所有拼接后的字符串收集到列表中,最后用指定分隔符(如顿号)连接成最终字符串
内容的提问来源于stack exchange,提问作者Priya
相关产品推荐
相关产品推荐

