首页 > 解决方案 > 将列表写入文件时如何删除[]?

问题描述

我想在将字典写入文件方面寻求一些帮助。

我目前的字典结构是:

{'A': ['123', '123, '123', '123']}

如何在没有方括号等的情况下将我的字典写到文本文件中?

一个,123 123 123 123 123

作为参考,我当前打印到文本的格式如下:

A, [123, 123, 123, 123, 123]

提前致谢!

标签: python

解决方案


以下是一些可供考虑的选项:

(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

推荐阅读