可以使用 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)]

转置后的列表中,原来的行变成了列,原来的列变成了行。注意,转置后得到的是一个元组的列表,如果需要得到一个二维列表,可以将其转化为列表。

Python 列表转置:使用 zip 函数实现

原文地址: https://www.cveoy.top/t/topic/oGu5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录