繁体   English   中英

遍历字典值并写入csv文件:Python 3.6

[英]iterating over dictionary values and writing into csv files: Python 3.6

尝试将字典的内容写入.csv文件。 字典值是元组。 我希望每一行都包含一个键,然后遍历值并将它们分别写入同一行的单独字段中:

我写了这个函数(其中v是一个元组):

def csv_writer(dict, filename):
    with open(filename, 'w') as f:   
        w = csv.writer(f)
        for k,v in dict.items():
            w.writerow([k, v])

v的内容在csv文件中显示为元组,但是我想得到以下内容:

k1  v1 v2 v3 v4
k2  v1 v5 v6 

等等

感谢您提前提出的任何提示。

使用*v ,也称为splat 文档中的更多信息:

https://docs.python.org/3/tutorial/controlflow.html#unpacking-argument-lists

def csv_writer(dict, filename):
    with open(filename, 'w') as f:   
        outfile = csv.writer(f)
        for k,v in dict.items():
            outfile.writerow([k] + v)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM