如何为值最小的列返回键

2024-06-16 21:59:37 发布

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

我有这本字典:

d= {'1': {         '2': 1,  '3': 0,  '4': 0, '5': 1,  '6': 29 }
   ,'2': {'1': 13,          '3': 1,  '4': 0, '5': 21, '6': 0  }
   ,'3': {'1': 0,  '2': 0,           '4': 1, '5': 0,  '6': 1  }
   ,'4': {'1': 1,  '2': 17, '3': 1,          '5': 2,  '6': 0  }
   ,'5': {'1': 39, '2': 1,  '3': 0,  '4': 0,          '6': 14 }
   ,'6': {'1': 0,  '2': 0,  '3': 43, '4': 1, '5': 0           }
   }

我想编写一个函数,返回所有值都是<;2(小于2)的列。你知道吗

到目前为止,我已经把字典变成了一个列表,然后尝试了很多不起作用的东西。。。我知道答案是第四栏。你知道吗

这是我最近的尝试:

    def findFirstRead(overlaps):
        e= [[d[str(i)].get(str(j), '-') for j in range(1, 7)] for i in range(1, 7)]
        nested_list = e
        for i in map(itemgetter(x),nested_list):
            if i<2:
                return x+1
            else:
                continue

…这是非常错误的


Tags: 函数答案inlt列表forget字典