【发布时间】:2017-09-11 03:15:27
【问题描述】:
怎么会有这样的python字典:
{
'RCLS1': [(0, 20), (10, 112), (20, 130), (30, 102)],
'RCLS2': [(0, 16),(10, 53),(20, 96), (30, 45)]
}
转换为具有结构的 CSV:
RCLS1, 0, 20
RCLS1, 10, 112
.
.
.
RLCS2, 30, 45
我试过这个:
with open(r'E:\data.csv', "wb") as f:
csv.writer(f).writerows((k,) + v for k, v in dct.items())
但这导致了以下错误:
can only concatenate tuple (not "list") to tuple
【问题讨论】:
-
您希望输出是什么样的。目前
v是一个元组列表,因此(k,) + v正在尝试将tuple添加到它无法执行的元组列表中。 -
@AChampion 同意了。你能提供一个预期输出的例子吗?
-
感谢您的 cmets。同意,我对预期输出的解释写得不好。现在已经包含了一个示例。
标签: python csv dictionary