多维列表中每个列表为占据一行第二个列表换行,用print 显示
时间: 2024-05-01 12:20:40 浏览: 47
你可以使用两个嵌套的 `for` 循环来遍历多维列表中的每个元素,并在每个子列表的末尾添加一个换行符。然后,使用 `print` 函数将结果打印出来。以下是示例代码:
```python
my_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for sublist in my_list:
for item in sublist:
print(item, end=' ')
print() # 添加一个空的 print 语句来打印换行符
```
输出结果为:
```
1 2 3
4 5 6
7 8 9
```
在上面的代码中,我们首先使用外部的 `for` 循环来遍历多维列表中的每个子列表。然后,在每个子列表中,我们使用内部的 `for` 循环来遍历该子列表中的每个元素,并使用 `print` 函数将其打印出来。由于我们使用了 `end=' '` 参数,因此每个元素都会以一个空格结尾。最后,我们添加了一个空的 `print` 语句来打印一个换行符,以便在每个子列表之间创建一个新行。
相关问题
多维列表每一个列表为一行显示
可以使用循环遍历多维列表,然后在每个子列表中使用join方法将元素拼接为字符串,最后将每个子列表字符串用换行符连接起来即可实现每个子列表占据一行的显示效果。
示例代码如下:
```python
# 定义一个多维列表
lst = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 循环遍历多维列表,并将每个子列表拼接为字符串
str_lst = []
for sub_lst in lst:
sub_str = ' '.join(map(str, sub_lst))
str_lst.append(sub_str)
# 将每个子列表字符串用换行符连接起来
result = '\n'.join(str_lst)
# 输出结果
print(result)
```
输出结果为:
```
1 2 3
4 5 6
7 8 9
```
注意,这里使用了`map(str, sub_lst)`将子列表中的元素转换为字符串,是为了避免在使用`join`方法时出现类型错误。如果子列表中的元素已经是字符串类型,则可以省略这一步。
python遍历多维列表第二列
以下是遍历多维列表第二列的Python代码:
```python
import numpy as np
# 创建一个2行3列的多维列表
arr = np.array([[1, 2, 3], [4, 5, 6]])
# 遍历第二列
for row in arr:
print(row[1])
```
输出结果为:
```
2
5
```
阅读全文