python列表转置函数

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

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

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

python列表转置函数

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、使用列表推导式进行转置:

python列表转置函数

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.kdun.com/ask/648222.html

(0)
未希的头像未希新媒体运营
上一篇 2024-05-23 08:48
下一篇 2024-05-23 08:51

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入