避免在Python中尾随换行符

时间:2019-05-06 04:16:57

标签: python python-3.x newline

我现在正在一个项目上,作为功能之一,我应该遍历列表并以不同的行输出项目。

代码看起来像这样:

dictionary = {'key0': sorted([item + "\n" 
              for item in mylist}])

print(x[1]) for x in dictionary.items()

但是,每次都留下尾随换行符。

这样的作品行吗?

string = ''

otherlist = sorted([item + "\n" for item in mylist])

for i in range(len(otherlist)):
    string.join(sorted[i])

string.rstrip()

print(string)

还有更好的方法吗?

2 个答案:

答案 0 :(得分:0)

使用str.join

print("".join(x[1] for x in dictionary.items()))

答案 1 :(得分:0)

与其在列表理解中添加换行符,不如将列表与换行符相连。

lines = '\n'.join(otherlist)