将两个列表转换成 X 和 Y 格式的字典

M5RKED

我有两个包含大约 300 个十进制数字的列表。我需要转换为如下所示的字典格式,以便使用两个列表中的值作为 X 和 Y 坐标与 Chart.JS 绘制散点图。

这是 Chart.JS 要求数据采用的格式。

           data: [{
               x: -10,
               y: 0
           }, {
               x: 0,
               y: 10
           }, {
               x: 10,
               y: 5
           }]

我一直在尝试以多种不同的方式来做到这一点,但每次我都弄错了。有谁知道实现这一目标的好方法?

怪胎

已经有人写过Javascript解决方案了,我来描述一下Python方式。

a = [1, 2, 3, 4, 5];
b = [9, 8, 7, 6, 5];

data = []

for x, y in zip(a, b):
    data.append({'x': x, 'y': y})

或更短的pythonic风格:

data = [{'x': x, 'y': y} for x, y in zip(a, b)]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章