python - 将字典写入输出文件时删除逗号
问题描述
我正在尝试将字典的键值对写入没有任何逗号或方括号的输出文件。[我将值作为列表。]如何删除值之间的逗号?
我尝试使用map()
and .join()
,但仍然得到它:
键1:值1,值2,值3
键2:值1,值2,值3
for keys, values in item_list.items():
outfile.write("{}: {}\n".format(keys, "".join(map(str, str(values)[1:-1]))))
我希望写成,
键1:值1 值2 值3
键2:值1 值2 值3
解决方案
.join()
我认为你对你的陈述做得太多了。所有你需要做的就是.join()
有values
一个空间。
for keys, values in item_list.items():
outfile.write("{}: {}\n".format(keys, " ".join(values)))