如何将数据从一维数组写入到Python的Excel文件?

我是新来的python,我必须改变这个代码有一维数组不是一个二维数组。这个代码是完全可以写入数据到一个Excel文件。 请帮我把它改成一维数组。

eg: only to enter as 1D array as below expenses = [ [1000], [100], [300], [50], ] import xlsxwriternter workbook = xlsxwriter.Workbook('20.xlsx') worksheet = workbook.add_worksheet() expenses = [ ['Rent', 1000], ['Gas', 100], ['Food', 300], ['Gym', 50], ] row = 0 col = 0 for item,cost in (expenses): worksheet.write(row, col, item) row += 1 workbook.close() 

这个问题基本上归结为tuple解包,原始代码中的for循环基本上是这样做的每个项目的expenses

 item, cost = ['Rent', 1000] #unpacks 'Rent' to item and 1000 to cost 

如果expenses每个元素都只包含一个元素,那么您将在variables之后用一个尾随的逗号来解压一个元素(就像您对单个元素元组的做法一样)

 item, = [1000] #unpacks 1000 to item 

所以在for循环中,它只是:

 for item, in (expenses): # ^ the trailing comma here!