为了账号安全,请及时绑定邮箱和手机立即绑定

用逗号在同一行中打印多个值

用逗号在同一行中打印多个值

MYYA 2021-08-24 18:25:59
我是python(以及stackoverflow)的新手,我想知道如何打印几个中间有逗号的值。我非常清楚函数采用的end关键字print,但问题是它在每个值(包括最后一个)之后附加字符串,这正是我不想要的。所以,而不是 1,2,3,4, ; 我想要的是 1,2,3,4。更新:对不起,我没有发布我的代码,所以我不是很清楚。这是:N = int(input())p = []for i in range(N):    P = str(input())    p.append(P)for i in range(N):    print(p[N-1-i],end=', ')N 设置以下输入的数量,我希望程序在同一行但向后打印每个条目,每个条目用逗号和空格分隔。我认为 sep 在这里不太适用。
查看完整描述

2 回答

?
翻阅古今

TA贡献1780条经验 获得超5个赞

print还接受一个sep参数,该参数指定其他参数之间的分隔符。


>>> print(1, 2, 3, 4, sep=',')

1,2,3,4

如果你有一个可迭代的东西要打印,你可以用*args语法解压它。


>>> stuff_to_print = [1, 2, 3, 4]

>>> print(*stuff_to_print, sep=',')

1,2,3,4


查看完整回答
反对 回复 2021-08-24
?
隔江千里

TA贡献1906条经验 获得超10个赞

list1 = ['1','2','3','4']  

s = ",".join(list1) 

print(s)


查看完整回答
反对 回复 2021-08-24
  • 2 回答
  • 0 关注
  • 168 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信