如何将嵌套列表数组转换为含value键的字典数组?
实现数组格式转换的解决方案
嘿,这事儿不难!不管你用JavaScript还是Python,都能一行核心代码搞定格式转换。下面给你两种常用语言的实现方式:
JavaScript 版本
直接用数组的map()方法遍历原始数组,把每个单元素子数组的内容提取出来作为value属性值:
// 你的原始数据 const originalData = {"array": [[1288.1639933233453], [1255.1777295971826], [1250.1075681742996], [1283.9962801780075], [1297.4411412000093]]}; // 执行转换 const transformedData = originalData.array.map(item => ({ value: item[0] })); // 输出结果就是你要的格式 console.log(transformedData);
Python 版本
用列表推导式就能轻松完成转换,逻辑和JS版本一致:
# 原始数据 original_data = {"array": [[1288.1639933233453], [1255.1777295971826], [1250.1075681742996], [1283.9962801780075], [1297.4411412000093]]} # 列表推导式实现转换 transformed_data = [{"value": item[0]} for item in original_data["array"]] # 打印结果 print(transformed_data)
两种方案的核心逻辑都是遍历原始数组中的每个子数组,提取子数组的第一个元素,包装成带有value键的对象,最终组合成你需要的数组格式。
内容的提问来源于stack exchange,提问作者Anju Devassy
相关产品推荐
相关产品推荐

