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

Python 是否可以使用xlswriter将元组写入excel,python,python-2.7,Python,Python 2.7,使用Python 2.7.6。我想获取一个元组(由4个列表组成),并使用循环将它们(按升序)写入列中,以便excel 我能够使用单个列表成功地写入excel e、 g 我想知道是否有一种更有效的方法可以使用列表a->d的元组和循环或类似的东西来实现这一点?i、 在这种情况下,列表的数量要大得多。 我尝试了以下操作,但出现错误:TypeError:“tuple”对象不可调用 # Want to write to excel lista in column1, listb in column 2 e

使用Python 2.7.6。我想获取一个元组(由4个列表组成),并使用循环将它们(按升序)写入列中,以便excel

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

我想知道是否有一种更有效的方法可以使用列表a->d的元组和循环或类似的东西来实现这一点?i、 在这种情况下,列表的数量要大得多。 我尝试了以下操作,但出现错误: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

首先,您应该避免将“tuple”作为tuple的名称,因为它是内置类型,这被认为是糟糕的编码实践

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


首先,您应该避免将“tuple”作为tuple的名称,因为它是内置类型,这被认为是糟糕的编码实践

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

# 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
tup = (lst1, lst2, lst3, ..., n)
for (col, lst) in enumerate(tup):
    for (row, value) in enumerate(lst):        
        wksheet.write(row+1, col+1, value)