gpt4 book ai didi

python - 对字典进行排序并将其写入 CSV 文件

转载 作者:太空宇宙 更新时间:2023-11-03 13:20:49 25 4
gpt4 key购买 nike

我有一个以元组作为键并以列表作为值的字典

myDict = {
(1, 9078752378): [('Smith', 'Bob'), 'Head guard'],
(2, 9097615707): [('Burdell', 'George'), 'Lifeguard'],
(3, 9048501430): [('Smith', 'Amanda'), 'Lifeguard'],
(4, 9026450912): [('Brown', 'John'), 'Lifeguard'],
(5, 9027603006): [('Flowers', 'Claudia'), 'Lifeguard'],
(6, 9055520890): [('Smith', 'Brown'), 'Head guard'],
(7, 9008197785): [('Rice', 'Sarah'), 'Lifeguard'],
(8, 9063479070): [('Dodd', 'Alex'), 'New Lifeguard'],
(9, 9072301498): [('Sparrow', 'Jack'), 'New Lifeguard'],
(10, 9084389677): [('Windsor', 'Harry'), 'New Lifeguard']
}

我完全不知道如何按顺序将这本字典写入 csv 文件写成这种格式

1 9078752378 Smith Bob Head guard

..等等到9

请帮忙!!!

最佳答案

假设您的格式是一致的,这应该可以解决问题:

with open('youfile.csv', 'w') as f:
for k,v in sorted(myDict.iteritems()):
f.write('{} {} {} {} {}\n'.format(k[0], k[1], v[0][0], v[0][1], v[1]))

不过,我应该警告您输出格式中可能存在的陷阱,如果您需要再次解析它,您需要引用值,或使用不同的分隔符,例如:

1 9078752378 Smith Bob“护头”

关于python - 对字典进行排序并将其写入 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14765173/

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