我有使用python的路径规划项目,结果是由坐标(x,y)组成的数组,如下所示:
[(0, 1), (1, 1), (2, 1), (3, 1), (4, 1), (5, 1), (5, 2), (5, 3)]由于我想将数据发送给arduino以控制AGV的移动,所以我必须将上面的数组转换为以下格式:
{0.1, 1.1, 2.1, 3.1, 4.1, 5.1, 5.2, 5.3}如何使用python代码进行此操作?
发布于 2022-09-16 07:35:47
您可以使用map函数轻松地做到这一点。在我的代码的第二行中,使用一个lambda函数从num列表中获取一个项,并将其转换成所需的形式。
num = [(0, 1), (1, 1), (2, 1), (3, 1), (4, 1), (5, 1), (5, 2), (5, 3)]
float_num = list(map(lambda x: x[0] + x[1] / 10, num))
#printing the results
print(float_num)https://stackoverflow.com/questions/73741077
复制相似问题