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