我正在浏览python3的教程,在打印时遇到了一些奇怪的行为。例如:
print ("\nUnpickling lists.")
pickle_file = open("pickles1.dat", "rb")
variety = pickle.load(pickle_file)
shape = pickle.load(pickle_file)
brand = pickle.load(pickle_file)
print (variety,"\n",shape,"\n",brand)
pickle_file.close()
给了我:
Unpickling lists.
['sweet', 'hot', 'dill']
['whole', 'spear', 'chip']
['Claussen', 'Heinz', 'Vlassic']
如何避免在第二个和第三个列表的打印输出行的开头有多余的空间?你知道吗
使用
sep = ''
:sep
的默认值是单个空格:有关
print
的帮助:print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
只需指定
'\n'
作为分隔符,就可以在每个项目之间添加一个换行符:相关问题 更多 >
编程相关推荐