列表换行输出列表形式
时间: 2023-10-16 17:17:22 浏览: 83
如果你想以列表形式输出换行后的列表,可以使用字符串拼接和字符串换行的方式来实现,如下所示:
```python
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
# 字符串拼接和字符串换行
output_str = '['
for i in range(len(my_list)):
output_str += str(my_list[i])
if i != len(my_list) - 1:
output_str += ', '
if (i + 1) % 5 == 0 and i != len(my_list) - 1:
output_str += '\n '
output_str += ']'
print(output_str)
```
在这个例子中,我们使用字符串拼接和字符串换行的方式来构建输出字符串。首先,我们定义一个空的字符串 output_str,表示输出的字符串。然后,使用 for 循环遍历 my_list 中的每个元素,将元素转化为字符串并拼接到 output_str 中。同时,我们使用 if 语句来判断是否需要在元素之后添加逗号和空格,以及是否需要在元素之后添加换行符和空格。最后,我们在输出字符串的两侧添加左右中括号,形成一个列表的形式。
输出结果如下所示:
```
[1, 2, 3, 4, 5,
6, 7, 8, 9, 10,
11, 12, 13, 14, 15]
```
注意,在这个例子中,我们使用了 if 语句中的 and 运算符来判断两个条件是否同时成立。这是因为,当 i 等于 len(my_list) - 1 时,即遍历到最后一个元素时,虽然元素个数已经到达了 5 的倍数,但是没有必要添加换行符和空格。因此,我们需要使用 and 运算符来同时判断两个条件是否成立。
阅读全文