[英]how to convert nested dictionary into table using python for loop?
我有一個嵌套字典,如下所示:
m = {'match':{'football':{'cricket':'batball','player':'joe','match':36}}}
我想在不使用 pandas Dataframe 的情況下使用 for 循環將這本字典轉換為表格。
這是我的代碼:
m = {'match':{'football':{'cricket':'batball','player':'joe','match':36}}}
for i in m:
for j in m[i]:
print(j + " : " + str(m[i][j]))
output:
match cricket player match football batball joe 36
這會在不使用熊貓的情況下創建所需的 output! 絕對不是可擴展的解決方案! 但達到目的
m = {'match':{'football':{'cricket':'batball','player':'joe','match':36}}}
first_row = []
second_row = []
for key, value in m.items():
first_row.append(key)
second_row.append(list(value.keys())[0])
for key_1, value_1 in value.items():
for key_2, value_2 in value_1.items():
first_row.append(key_2)
second_row.append(str(value_2))
print('\t\t'.join(first_row))
print('\t\t'.join(second_row))
Output:
match cricket player match
football batball joe 36
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.