python - 将列表写入文件时如何删除[]?
问题描述
我想在将字典写入文件方面寻求一些帮助。
我目前的字典结构是:
{'A': ['123', '123, '123', '123']}
如何在没有方括号等的情况下将我的字典写到文本文件中?
一个,123 123 123 123 123
作为参考,我当前打印到文本的格式如下:
A, [123, 123, 123, 123, 123]
提前致谢!
解决方案
以下是一些可供考虑的选项:
(1)独立打印每一行(你做了什么,但列表被视为一个对象):
In [6]: for key, value in my_dict.items():
...: print(key, value)
A ['123', '123', '123', '123']
(2) 将列表中的每一项传递给 print 函数(*
注意逗号):
In [7]: for key, value in my_dict.items():
...: print(key, *value)
A 123 123 123 123
(3) 加逗号分隔打印中的项目:
In [8]: for key, value in my_dict.items():
...: print(key, *value, sep=",")
A,123,123,123,123
(4) 使用字符串join
方法:
In [9]: for key, value in my_dict.items():
...: print(key, ",".join(value))
A 123,123,123,123