0

重複としてマークされた例は、ネストされた辞書に対応していません。その例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
4

0 に答える 0