lzb1001 发表于 2023-4-12 19:30:29

如何print后竖向排列?

>>> print(3, 4)
3 4

输出结果横向排列,想竖向排列,加入参数end = ‘\n’好像还是无效

Threebody1 发表于 2023-4-12 19:32:36

sep='\n'

sfqxx 发表于 2023-4-12 19:42:09


在Python 3.x版本中,默认的print函数会在输出的末尾添加换行符"\n"。当你传入end参数时,它会替换掉默认的"\n",因此加上end参数end='\n'并不能达到竖向排列的效果。

要实现竖向排列的效果,可以使用for循环将需要打印的元素逐个打印,每个元素后面加上"\n"换行符。例如:
a =
for i in a:
    print(i)
输出结果为:

3
4
这样就可以实现竖向排列的效果。
有用请设置最佳答案

lzb1001 发表于 2023-4-12 19:53:31

sfqxx 发表于 2023-4-12 19:42
在Python 3.x版本中,默认的print函数会在输出的末尾添加换行符"\n"。当你传入end参数时,它会替换掉默认 ...

一个竖向排列居然要这么麻烦,这完全不符合PTYHON的简单美学啊

sfqxx 发表于 2023-4-12 19:54:12

lzb1001 发表于 2023-4-12 19:53
一个竖向排列居然要这么麻烦,这完全不符合PTYHON的简单美学啊

那也只能这样了{:10_256:}

sfqxx 发表于 2023-4-12 19:55:44

lzb1001 发表于 2023-4-12 19:53
一个竖向排列居然要这么麻烦,这完全不符合PTYHON的简单美学啊

给个最佳答案吧{:10_297:}

isdkz 发表于 2023-4-12 19:57:13

lzb1001 发表于 2023-4-12 19:53
一个竖向排列居然要这么麻烦,这完全不符合PTYHON的简单美学啊

二楼不是说用 sep 了吗?

print(3, 4, sep='\n')

sfqxx 发表于 2023-4-12 19:57:42

或者
sep='\n'

Threebody1 发表于 2023-4-12 19:58:24

lzb1001 发表于 2023-4-12 19:53
一个竖向排列居然要这么麻烦,这完全不符合PTYHON的简单美学啊

看2楼

Threebody1 发表于 2023-4-12 20:00:44

sfqxx 发表于 2023-4-12 19:42
在Python 3.x版本中,默认的print函数会在输出的末尾添加换行符"\n"。当你传入end参数时,它会替换掉默认 ...

你 python 基础没学好吧

print('i', 'love', 'fishc', sep='\n')

sfqxx 发表于 2023-4-12 20:01:54

Threebody1 发表于 2023-4-12 20:00
你 python 基础没学好吧

{:10_249:}

Threebody1 发表于 2023-4-12 20:03:10

sfqxx 发表于 2023-4-12 20:01


{:10_248:} {:10_337:} {:10_246:} {:10_293:} {:10_313:}

sfqxx 发表于 2023-4-12 20:21:06

Threebody1 发表于 2023-4-12 20:03


啊啊啊啊啊啊啊啊啊啊啊啊!!!!

Threebody1 发表于 2023-4-12 20:42:36

sfqxx 发表于 2023-4-12 20:21
啊啊啊啊啊啊啊啊啊啊啊啊!!!!

请不要恶意评分
页: [1]
查看完整版本: 如何print后竖向排列?