python写出浮动值的列表出来excel

我有一个浮点值列表:

LIDAR_RES = [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0] 

我想把它们写入一个excel文件。 我正在使用xlwt来做到这一点。 我的代码下面的string工作正常,但状态''浮动'对象是不可迭代'处理列表中只有浮动值。

 for i, l in enumerate(LIDAR_RES): for j, col in enumerate(l): worksheet.write(i+1, 3, l) 

如上所述,你只需要一个循环来达到你所需要的,如下所示:

 import xlwt wb = xlwt.Workbook() worksheet = wb.add_sheet('Sheet 1') LIDAR_RES = [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0] for row, value in enumerate(LIDAR_RES, start=1): worksheet.write(row, 3, value) wb.save('output.xls') 

请注意,您可以告诉enumerate()以给定的数字开始,例如1 。 这样你就不需要在循环中每次都加1

在这里输入图像说明