Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将数组从字典打印到CSV_Python_Arrays_Csv_Dictionary - Fatal编程技术网

Python 将数组从字典打印到CSV

Python 将数组从字典打印到CSV,python,arrays,csv,dictionary,Python,Arrays,Csv,Dictionary,我有这样的字典:[数组]: {'person1@mail.com': ['BMW', 'Dodge'],'person2@mail.com': ['Mercedes']} 我想将其打印到CSV,并为数组的每个元素制作一列,因此结果应该是可选的: Owner,Car_1,Car_2 person1@gmail.com, BMW, Dodge person2@gmail.com, Mercedes 谢谢 使用python csv模块 您可以使用csv.writer,假设您的数据存储在字典d中 可

我有这样的字典:[数组]:

{'person1@mail.com': ['BMW', 'Dodge'],'person2@mail.com': ['Mercedes']}
我想将其打印到CSV,并为数组的每个元素制作一列,因此结果应该是可选的:

Owner,Car_1,Car_2
person1@gmail.com, BMW, Dodge
person2@gmail.com, Mercedes
谢谢

使用python csv模块

您可以使用csv.writer,假设您的数据存储在字典d中


可能的答案还可以检查我使用的与我的示例相同的答案:d={'person1@mail.com“:[“宝马”、“道奇”],”person2@mail.com“:['Mercedes']}我发布的代码片段给出了python3.5的结果,如pic所示。
import csv

d = {'person1@mail.com': ['BMW', 'Dodge'],'person2@mail.com': ['Mercedes']}

with open('Cars.csv', 'w', newline='') as csvfile:
    spamwriter = csv.writer(csvfile, delimiter=',')
    spamwriter.writerow(['Owner', 'Car_1', 'Car_2'])
    for k, v in d.items():
        spamwriter.writerow([k] + v)
import csv

with open('output.csv', 'w') as fp:
    writer = csv.writer(fp)
    writer.writerow(['Owner','Car_1','Car_2'])
    for key, val in d.items():
        writer.writerow([key] + val)