【发布时间】:2022-01-03 22:44:36
【问题描述】:
有人可以帮我找到一种在 python 中执行以下功能的方法吗?
我确实认为我可以使用带有索引的 for 循环并这样做,但 python 列表理解可能有更简单的方法
let rows = [['10kg', '12.5', '1.25', '8'],
['25kg', '28.75', '1.15', '6'],
['50kg', '50', '1.0', '5'],
['100kg', '100', '1.0', '3'],
['250kg', '250', '1.0', '5'],
['500kg', '500', '1.0', '5'],
['1liter', '1000', '1.0', '5']];
let labels = ["Weight","Price","Price Per","Amount"];
let values = rows.map((row, idx) => {
let d = {id: idx};
row.forEach((c, i) => d[labels[i]] = c);
return d;
});
console.log(values)
let columns = labels.map(l => ({field: l, width: 150}));
console.log(columns);
【问题讨论】:
标签: javascript python