【发布时间】:2019-10-28 20:46:18
【问题描述】:
我希望能够使用函数将列表列表(我们可以假设内部列表长度相同)转换为对齐表格。
到目前为止,我已经尝试了以下方法,但这并不能证明该表的合理性。
我还需要了解 zip 在做什么?我可以在使用 *v 时总是解压吗?
我能否解释一下为什么我需要使用 *v 来解压缩元组,而不是在下面的代码中使用 *Data?
def printTables(Data):
for v in zip(*Data):
print(*v)
printTables(tableData)
Input:
tableData = [['apples', 'oranges', 'cherries', 'banana'],
['Alice', 'Bob', 'Carol', 'David'],
['dogs', 'cats', 'moose', 'goose']]
Output:
apples Alice dogs
oranges Bob cats
cherries Carol moose
banana David goose
【问题讨论】:
标签: python python-3.x nested-lists python-3.7