我有一個 Python 字典,它由鍵和值對組成,其中每個值都由一個串列組成。串列的長度各不相同。該字典具有以下格式:
diseaseDict = {'NCT01266330': ['Oxidative Stress', 'Inflammation'],
'NCT01266343': ['Glaucoma', 'Acute Primary Angle-closure Glaucoma'],
'NCT01266356': ['Traumatic Brain Injury'],
'NCT01266369': ['Mastocytosis'],
'NCT01266382': ['Osteoarthritis', 'Spinal Diseases', 'Ligament Rupture', 'Lower Extremity Fracture', 'Neurological Disorders'],
'NCT01266395': ['COPD']}
我需要將其寫入長格式的 CSV 檔案。我已經嘗試了幾次迭代,但無法做到恰到好處。 如何使用長資料格式將這樣的 Python 字典寫入 CSV?
這就是 Python 字典及其鍵和值(來自串列)在長資料格式中的樣子:

uj5u.com熱心網友回復:
import csv
header = ['key', 'valuesList']
with open('file.csv', 'w', encoding='UTF8', newline='') as f:
writer = csv.writer(f)
writer.writerow(header)
for key, value in diseaseDict.items():
for i in value:
writer.writerow([key, i])
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/495891.html
