首页 > 解决方案 > 仅从字典中获取最后一个元组

问题描述

我有一个嵌套字典“inputlist”。每个列表有 3 个元组。我只想将第三个元组的第一个值放入“均值”变量中。

这是我的代码:

inputlist={
      1: {0: [(5.6, 3.6), (20.0, 0.0), (1.0, 0.0)]},
      2: {0: [(2.5, 0.5), (21.5, 0.5), (2.0, 2.1)],
          1: [(4.0, 0.0), (22.0, 0.0), (3.0, 3.1)]},
      3: {0: [(5.0, 0.0), (23.0, 0.0), (4.0, 2.3)],
          1: [(7.0, 0.0), (24.0, 0.0), (5.0, 3.3)]},
     }


for k1, v1 in inputlist.items():
    for (classValue, classModels) in v1.items():
        
         for i in range(len(classModels)):
            (mean, stdev) = classModels[i]
            print(mean)
          

输出应该是这样的:

Mean: 
1.0
2.0
3.0
4.0
5.0

标签: python

解决方案


for key in inputlist:
    
    for subkey in inputlist[key]:
        
        print(inputlist[key][subkey][2][0])
       
            

推荐阅读