访问 python 中嵌套列表中的元素

Accessing Elements in a nested list in python

我是 python 的新手,我在嵌套列表中有这种格式的数据。如果字典中年龄的值相等,我想做点什么。

[
  [
      {
       "name":"AAAAA",
       "age":"12",
      "class":"box"
      }
  ],
  [
      {
      "name":"DDDD",
      "age":"10",
      "class":"space"
      }
  ],
  [
      {"name":"BBBB"},
      {"age":"16"},
      {"class":"cage"}
  ],
  [
      {
      "name":"EEEE",
      "age":"20",
      "class":"sage"
      }
  ],

]

主要思想是将所有年龄存储在一个列表中,获取重复年龄的列表并使用该列表访问字典

age_list = [] 

for l in dict_list:
    temp_dict = l[0]
    age_list.append(temp_dict["age"])

# get set of duplicates in age list
dup_ages = set([x for x in l if l.count(x) > 1])

for index, age in enumerate(age_list):
    for dup_age in dup_ages:            # do something for a given duplicate age
        if dup_age == age:
            dict_list[index]            # do something in the dict