【发布时间】:2018-05-02 22:41:02
【问题描述】:
我有一本字典,其中的值不相等
dict_data = {
"Data 1": ["cool", "fantastic"],
"Data 2": ["spam", "hello", "howdy", "foo"],
"Data 3": ["good morning"],
}
我想要这样的输出
Data 1 Data 2 Data 3
cool spam good morning
fantastic hello
howdy
foo
我已经尝试过我在这个论坛上找到的这个
def transpose(cols):
return map(lambda *row: list(row), *cols)
with open('result.csv','w') as out_file:
writer = csv.writer(out_file,dialect = 'excel')
headers = dict_data.keys()
items = transpose(dict_data.values())
writer.writerow(headers)
writer.writerows(items)
但它只输出第一行
Data 1 Data 2 Data 3
cool spam good morning
【问题讨论】:
标签: python python-3.x csv