python 如何对list 转置
时间: 2023-08-14 09:04:36 浏览: 161
在 Python 中,可以使用内置函数 `zip()` 对列表进行转置操作。
示例代码如下:
```python
lst = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
transposed = list(zip(*lst))
print(transposed)
```
输出结果为:
```
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
```
在上面的示例代码中,我们定义了一个二维列表 `lst`,然后使用 `zip(*lst)` 将其进行转置操作,最后将转置后的结果转换为列表并赋值给 `transposed` 变量。转置后的结果是一个元组列表,其中每个元组表示原列表中的一列。
相关问题
python list 转置
要将Python的列表转置,可以使用zip函数和*操作符。下面是一个示例代码:
```python
my_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
transposed_list = list(zip(*my_list))
print(transposed_list)
```
输出结果为:
```
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
```
在这个示例中,我们有一个包含嵌套列表的my_list。通过使用zip函数和*操作符,我们传递了my_list的每个子列表作为参数给zip函数。然后,将返回的迭代器转换为列表,以获得转置后的列表transposed_list。每个元组表示转置后的列。
python如何让list转置
在Python中,可以使用内置的zip函数来实现列表的转置。示例如下:
```python
my_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
transposed = list(zip(*my_list))
print(transposed)
```
输出结果为:
```
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
```
其中,zip函数会将传入的多个列表中的元素按对应位置打包成元组,再将这些元组打包成一个新的列表返回。通过在zip函数前加上*,可以将列表解包为多个参数,这样就实现了列表的转置。
阅读全文