循环遍历包含字典和列表的python列表

2024-09-30 00:40:07 发布

您现在位置:Python中文网/ 问答频道 /正文

如何循环/访问下表中数据键中的所有值?1、2、3等。。你知道吗

len(data_list);返回2

但是

for n in data_list:
    print('i')

只印一次“我”

像这样的

for i1 in data_list:
    for i2 in i1["rowData"]:
        for i3 in i2["data"]:
            # evaluate the data

+

 [{
    'groupName': 'groupName1',
    'rowData': [{
        'rowName': 'groupName1_rowNamw',
        'data': {
            'key1': '1',
            'key2': '2',
            'key3': '3'
        }
     }],
     'rowDataLength': 1
 }, {
    'groupName': 'groupName2',
    'rowData': [{
        'rowName': 'groupName2_rowName_a',
        'data': {
            'key1': 'a',
            'key2': 'b',
            'key3': 'c'
        }
   },{
    'rowName': 'groupName2_rowName_b',
        'data': {
            'key1': '4',
            'key2': '5',
            'key3': '6'
        }
    }],
    'rowDataLength': 2
}]

感谢您的帮助


Tags: infordatalistkey2key1key3i1
1条回答
网友
1楼 · 发布于 2024-09-30 00:40:07

正如其他人所评论的那样,你的代码看起来像是在做你想做的事情,也许你只需要打印出一些东西来看看你得到了什么

for i1 in data_list:
  print(i1["groupName"])
  for i2 in i1["rowData"]:
    print(i2["rowName"]) 
    for i3 in i2["data"]:
      print(i3, i2["data"][i3])

相关问题 更多 >

    热门问题