重複としてマークされた例は、ネストされた辞書に対応していません。その例duplicate
を使用してみましたが、何も表示されないcollections.OrderedDict()
かlist index out of range
、まったく印刷されません。
データは次のようになります。
[ {
"name":"frog",
"age":33,
"color":"green",
"weight":86,
"can_jump": true,
--- other data and so on ---
},
{
-- other data too ---
}
]
最初の 4 つのデータを取得して結果リストに格納するために使用したコードを次に示します。
i = 0
while i < len(data_file):
key = ["name", "age", "color", "weight"]
results = []
for x in data_file[i]:
results.append(data_file[i][x])
j = 0
while j < 4:
print("{}: {}".format(key[j], results[j]))
j+=1
print()
i+=1
しかし、最終的なものを印刷すると、
たとえば、ランダムに表示される結果
name: 33
age:86
color: true
weight: green