我正在尝试创建一个列表:
[(0, 100), (1, 200), (2, 300), (3, 400), (4, 450), (5, 500), (6, 550), (7, 560), (8, 570)]
我在python中通过简单地压缩两个列表来创建它;
x = [0,1,2,3,4,5,6,7,8]
y = [100,200,300,400,450,500,550,560,570]
zipit = zip(x,y)
在Arduino C中做同样的事情的最佳方法是什么?
答案 0 :(得分:1)
使用包含2 int
s的struct并从中创建一个数组:
struct pair {int a; int b;} arr[100];
void setup() {
//creating simple [(5,6), (1,2)]
arr[0].a = 5;
arr[0].b = 6;
arr[1].a = 1;
arr[1].b = 2;
}
void loop() {
// put your main code here, to run repeatedly:
}
答案 1 :(得分:0)
您可以使用结构。
struct List{
int x;
int y;
};
然后
struct List list[100] = { {0, 100}, {1, 200}, {2, 300}
// Rest of the initialization
};