gpt4 book ai didi

python - 如何将具有多个值的字典写入 CSV?

转载 作者:行者123 更新时间:2023-12-01 02:43:35 24 4
gpt4 key购买 nike

我有一本看起来像这样的字典

{ 1: ['apple', 'orange'],
2: ['fennel', 'basil', 'bay leaves'],
3: ['almonds', 'walnuts']}

我正在尝试将其导出为 CSV 并使表格如下所示:

list_id    list_items
1 apple
1 orange
2 fennel
2 basil
2 bay leaves
3 almonds
3 walnuts

我不知道该怎么做的主要事情是如何解析字典中的多个值,以便我有单独的行。我研究过 csv.writerow() 但文档不是很有帮助,因此非常感谢示例!

最佳答案

循环遍历字典键/值,然后循环遍历值:

import csv

D = { 1: ['apple', 'orange'],
2: ['fennel', 'basil', 'bay leaves'],
3: ['almonds', 'walnuts']}

# with open('out.csv','w',newline='') as f: # Python 3
with open('out.csv','wb') as f: # Python 2
w = csv.writer(f)
w.writerow(['list_id','list_items'])
for key,items in D.items():
for item in items:
w.writerow([key,item])

关于python - 如何将具有多个值的字典写入 CSV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45426813/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com