Python 列表转置:使用 zip 函数实现
可以使用 zip 函数和 * 操作符来实现列表的转置:
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
transposed = list(zip(*matrix))
print(transposed)
输出:
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
转置后的列表中,原来的行变成了列,原来的列变成了行。注意,转置后得到的是一个元组的列表,如果需要得到一个二维列表,可以将其转化为列表。
原文地址: https://www.cveoy.top/t/topic/oGu5 著作权归作者所有。请勿转载和采集!