python列表转置的方法
时间: 2023-09-13 22:13:45 浏览: 71
基于Python实现SVD奇异值分解.rar
Python中可以使用内置函数`zip()`来实现列表的转置。具体方法是将原始列表作为参数传递给`zip()`函数,然后使用`list()`函数将其转换为列表即可。
示例代码如下:
```python
# 定义原始列表
lst = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 使用zip()函数和list()函数进行转置
transpose_lst = list(zip(*lst))
# 输出转置后的列表
print(transpose_lst)
```
输出结果为:
```
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
```
其中,`*lst`表示将`lst`列表解包为三个参数,即`[1, 2, 3]`、`[4, 5, 6]`和`[7, 8, 9]`,然后`zip()`函数将它们打包成一个元组,形成了一个包含三个元组的可迭代对象。最后使用`list()`函数将可迭代对象转换为列表即可。
阅读全文