是否可以使用xlswriter将元组写入excel

时间:2015-12-03 14:51:04

标签: python python-2.7

使用Python 2.7.6。我想采用一个元组(4个列表)并将这些写入列(按升序排列)以使用循环进行excel

我能够使用单个列表成功写入excel e.g。

i += 1
wksheet.write(i,48,lista)
wksheet.write(i,49,listb)
wksheet.write(i,50,listc)
wksheet.write(i,51,listd) 

我想知道是否有更有效的方法使用列表a-> d和循环或类似的元组进行此操作?即,在列表数量大得多的情况下。 我尝试了以下但是我收到了一个错误: TypeError:' tuple'对象不可调用

# Want to write to excel lista in column1, listb in column 2 etc..
k = 0
tuple = (lista,listb,listc,listd)
for num in range(1,4):
    wksheet.write(k,num,tuple(k))
    k += 1

1 个答案:

答案 0 :(得分:0)

首先,你应该避免' tuple'作为你的元组的名称,因为它是一个内置类型,这被认为是错误的编码实践。

为了从元组中获取元素k,您需要使用[] not()。我会按如下方式编写代码(' col'是元组索引,' row'是列表索引)。

Log::Dispatch::Screen