У меня есть словарь, который хранит список элементов для каждой клавиши, как показано ниже:Как печатать ключи и значения словаря в виде таблицы?
name_dict = {'MiddleName': ['H.', 'T.'], 'LastName': ['Perkins', 'Joseph'], 'FirstName': ['Elizabeth ', 'Scott ']}
Я хочу напечатать данные в словаре как формат таблицы:
FirstName,MiddleName,LastName # the keys of the dictionary
Elizabeth,H.,Perkins #the values of the keys in one line (the first item in the list)
Scott,T.,Joseph #the values of the keys in new line (the following item in the list)
Как решить эту проблему ?
Я попытался сделать предлагаемое решение Gareth Latty, но это не сработало.
with open('C:/Output.csv',"w+") as file:
w = csv.DictWriter(file,name_dict.keys())
w.writeheader()
w.writerow(name_dict)
Он выводит следующее:
MiddleName,LastName,FirstName
"['H.', 'T.']","['Perkins', 'Joseph']","['Perkins', 'Joseph']"
Любой идеи, как выводить значение (пункт в списке) каждый из ключей в новой строке?
Извините! ваше право должно быть «Dict» не «результаты» – MEhsan
Но это не решит проблему – MEhsan
oh nevermind! Теперь я вижу структуру вашего словаря ... вам нужно будет использовать 'zip', но ... hmm –