使用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
答案 0 :(得分:0)
首先,你应该避免' tuple'作为你的元组的名称,因为它是一个内置类型,这被认为是错误的编码实践。
为了从元组中获取元素k,您需要使用[] not()。我会按如下方式编写代码(' col'是元组索引,' row'是列表索引)。
Log::Dispatch::Screen