【发布时间】:2013-02-18 15:20:55
【问题描述】:
我有一个 - 可能 - 微不足道的问题一直困扰着我一段时间,但我仍然没有找到答案。我的许多脚本读取一些文件,比较它们的值并将它们保存在列表或字典中,然后我从中编写某种输出文件。我总是做的是,我遍历列表并将单个项目写入我的输出,用制表符、逗号或换行符分隔。我一直想知道的是如何防止在我的列表中的最后一项打印后出现分隔符。
这是一个例子:
dict1 = {a: [1,2,3], b: [4,5,6], c: [7,8,9]}
for key in dict1:
outfile.write(key +": ")
for item in dict1[key]:
outfile.write(str(item) +", ")
outfile.write("\n")
然后输出将如下所示:
a: 1, 2, 3,
b: 4, 5, 6,
c: 7, 8, 9,
如何避免最后一个“,”?
【问题讨论】: