从python中的末尾删除空格

我在输出结束后得到额外的空格,因为我使用了end=' '. 我怎样才能解决这个问题?


for i in range(0,6):

    for g,h in q[i].items():

        print(h/len(q1[i]), end=" ") //here

    print()

http://img4.mukewang.com/648828620001cc6e06490192.jpg

红颜莎娜
浏览 118回答 3
3回答

慕娘9325324

每行只有一个打印语句怎么样?您可以使用join在值之间放置空格。for i in range(6):     print(' '.join(str(h/len(q1[i])) for h in q[i].values()))

慕工程0101907

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

呼唤远方

使用 str.join() 在您的项目之间放置空格:for i in range(0,6):     items = [str(h/len(q1[i])) for g,h in q[i].items()]         print(" ".join(items))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python