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

从python中的末尾删除空格

从python中的末尾删除空格

红颜莎娜 2023-06-13 16:26:53
我在输出结束后得到额外的空格,因为我使用了end=' '. 我怎样才能解决这个问题?for i in range(0,6):    for g,h in q[i].items():        print(h/len(q1[i]), end=" ") //here    print()
查看完整描述

3 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

每行只有一个打印语句怎么样?您可以使用join在值之间放置空格。

for i in range(6): 
   print(' '.join(str(h/len(q1[i])) for h in q[i].values()))


查看完整回答
反对 回复 2023-06-13
?
慕工程0101907

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

for i in range(0,6): 
   print(*[h/len(q1[i]) for g,h in q[i].items()]) 
      print()

我们可以简单地解压列表以打印所有内容而无需内部for循环。

例子:

>>> print(*[1,2,3])
1 2 3


查看完整回答
反对 回复 2023-06-13
?
呼唤远方

TA贡献1856条经验 获得超11个赞

使用 str.join() 在您的项目之间放置空格:

for i in range(0,6):
    items = [str(h/len(q1[i])) for g,h in q[i].items()] 
       print(" ".join(items))


查看完整回答
反对 回复 2023-06-13
  • 3 回答
  • 0 关注
  • 112 浏览
慕课专栏
更多

添加回答

举报

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