python - 编写一个不带括号的列表的字典值
问题描述
我有一本字典,d
其结构如下:
{'k':[5, -2, 6, 7, 2, 4, 8], 'c':[6, 3, 1, 2, 3, 4, 9]}
我想把它写到一个 .csv 中,如下所示:
k, 5, -2, 6, 7, 2, 4, 8
c, 6, 3, 1, 2, -3, 4, 9
我尝试了以下代码:
with open('file.csv', 'w') as f:
for key in d.keys():
f.write("%s,%s\n"%(key,d[key]))
不幸的是,这会产生以下结果:
k, [5, -2, 6, 7, 2, 4, 8]
c, [6, 3, 1, 2, -3, 4, 9]
我的解决方案是在之后运行一个tr
orsed
命令,但是必须有一种方法可以先正确地编写它,对吗?
提前致谢!
解决方案
d = {'k':[5, -2, 6, 7, 2, 4, 8], 'c':[6, 3, 1, 2, 3, 4, 9]}
with open('file.csv', 'w') as f:
for key in d.keys():
print(key, *d[key], sep=', ', file=f)
打印到文件:
k, 5, -2, 6, 7, 2, 4, 8
c, 6, 3, 1, 2, 3, 4, 9
推荐阅读
- javascript - 在没有数据库的情况下,在 JavaScript 中存储和处理数据的最佳解决方案是什么?
- amazon-web-services - 通过 API 创建 AWS 安全组的问题
- c# - Linux/MacOS 上的 C# 绝对文件路径
- html - 单击播放按钮时歌曲未播放
- python - 如何使用 sqlite3 删除数据库中的关键字及其旁边的所有内容
- datastage - 我如何将昨天的值设置为 datastage 中数字参数的默认值?
- react-native - 世博会相机暂停和恢复视频录制
- r - 连接到 Google Analytics API 时 R 中的错误(curl 中的错误,已达到超时)
- amazon-web-services - (InvalidParameterValueException) 调用 CreateFunction 操作时:为函数定义的角色不能由 Lambda 承担
- javascript - 数组映射始终不是函数