首页 > 解决方案 > 将字典写入输出文件时删除逗号

问题描述

我正在尝试将字典的键值对写入没有任何逗号或方括号的输出文件。[我将值作为列表。]如何删除值之间的逗号?

我尝试使用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

标签: python

解决方案


.join()我认为你对你的陈述做得太多了。所有你需要做的就是.join()values一个空间。

for keys, values in item_list.items():
    outfile.write("{}: {}\n".format(keys, " ".join(values)))

推荐阅读