我现在正在一个项目上,作为功能之一,我应该遍历列表并以不同的行输出项目。
代码看起来像这样:
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)
还有更好的方法吗?
答案 0 :(得分:0)
使用str.join
:
print("".join(x[1] for x in dictionary.items()))
答案 1 :(得分:0)
与其在列表理解中添加换行符,不如将列表与换行符相连。
lines = '\n'.join(otherlist)