我有一本字典dic = {(1,2,3): 3, (2,3,4): 2, (3,4,8): 5} ,我希望它以指定格式保存在文本文件output.txt中1 2 3 (3)2 3 4 (2)3 4 8 (5)为此任务修改以下代码dic = {(1,2,3): 3, (2,3,4): 2, (3,4,8): 5} with open('output.txt', 'w') as file: file.write(str(dic))
2 回答
MM们
TA贡献1886条经验 获得超2个赞
迭代字典并将内容写入文本文件。
前任:
dic = {(1,2,3): 3, (2,3,4): 2, (3,4,8): 5}
with open('output.txt', 'w') as file:
for k, v in dic.items(): #Iterate dic
file.write("{} ({}) \n".format(" ".join(map(str, k)), v)) #write to file.
慕斯709654
TA贡献1840条经验 获得超5个赞
dic = {(1,2,3): 3, (2,3,4): 2, (3,4,8): 5}
with open('output.txt', 'w') as file:
for k, v in dic.items(): #Iterate dic
file.write("{} ({}) \n".format(k, v)) #write to file.
在这里,我们只需要将键和值传递给格式函数。我认为不必对此进行任何其他操作。
str.format() 是 Python3 中的字符串格式化方法之一,它允许多次替换和值格式化。此方法允许通过位置格式连接字符串中的元素。
添加回答
举报
0/150
提交
取消