我尝试在打印语句的末尾添加(end =“”),但这些值会继续在新行上打印
for line in file:
errorDict[line] = errorDict.get(line, 0) + 1
for i, n in errorDict.items():
print (str(i) + str(":") + str(n))
目前看起来像这样
5262200
:2
5DAA200
:1
531G200
:3
5700H3H
:1
5300A52
:2
我希望它看起来像
5262200 : 2
5DAA200 : 1
531G200 : 3
5700H3H : 1
5300A52 : 2
答案 0 :(得分:2)
好像dict
中的键的末尾有换行符。您可以strip()
将它们打印出来。
print (str(i).rstrip() + str(":") + str(n))
或在添加到字典之前
errorDict[line.strip()] = errorDict.get(line, 0) + 1