python列表行列读取
时间: 2023-07-05 09:27:15 浏览: 91
在 Python 中,我们可以使用嵌套的 for 循环来读取列表的行和列。假设有一个二维列表,可以按照行方式读取列表:
```python
# 创建一个二维列表
lst = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
# 读取列表的每一行
for row in lst:
print(row)
```
输出:
```
[1, 2, 3]
[4, 5, 6]
[7, 8, 9]
```
如果要按照列来读取列表,可以使用列表推导式和 zip 函数:
```python
# 读取列表的每一列
for col in zip(*lst):
print(list(col))
```
输出:
```
[1, 4, 7]
[2, 5, 8]
[3, 6, 9]
```
相关问题
python 按照行列读取 txt 数据 为numpy,按行读取
可以使用numpy中的loadtxt函数,指定delimiter为换行符"\n",即可按行读取txt数据为numpy数组。示例代码如下:
import numpy as np
data = np.loadtxt('data.txt', delimiter='\n')
其中,data.txt为要读取的txt文件名。如果txt文件中每行数据的列数不同,可以使用genfromtxt函数,指定delimiter为换行符"\n"和autostrip为True,即可自动去除每行数据两端的空格。示例代码如下:
import numpy as np
data = np.genfromtxt('data.txt', delimiter='\n', autostrip=True)
python 按照行列读取 txt 数据 为numpy,自动换行
可以使用numpy中的loadtxt函数来读取txt数据,并指定delimiter参数为换行符"\n",代码如下:
import numpy as np
data = np.loadtxt('data.txt', delimiter='\n')
其中,data.txt为要读取的txt文件名。读取后的数据会自动转换为numpy数组,并按照行列格式存储。
阅读全文