云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

python列表转置函数

Python列表转置函数zip(),它可以将多个列表按照顺序组合成一个新的列表。

Python列表转置函数可以使用zip()函数和列表推导式实现,以下是详细的解释和示例代码:

1、使用zip()函数进行转置:

def transpose(matrix):
    return [list(row) for row in zip(*matrix)]

示例:

matrix = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]
result = transpose(matrix)
print(result)

输出:

[
    [1, 4, 7],
    [2, 5, 8],
    [3, 6, 9]
]

2、使用列表推导式进行转置:

def transpose(matrix):
    return [[row[i] for row in matrix] for i in range(len(matrix[0]))]

示例:

matrix = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]
result = transpose(matrix)
print(result)

输出:

[
    [1, 4, 7],
    [2, 5, 8],
    [3, 6, 9]
]

这两种方法都可以实现列表的转置,你可以根据自己的需求选择合适的方法。

打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《python列表转置函数》
文章链接:https://www.yunzhuji.net/internet/180337.html

评论

  • 验证码