首页 > 解决方案 > 列表的最大功能无法正常工作

问题描述

我有一个列表列表,我想获得其中的最大项目。

communities
Out[23]: 
     [[1, 25, 33, 37, 45, 89, 103, 105, 109],
      [19, 29, 30, 35, 55, 79, 94, 101],
      [2, 6, 13, 15, 32, 39, 47, 60, 64, 100, 106],
      [3, 5, 10, 40, 52, 72, 74, 81, 84, 98, 102, 107],
      [44, 48, 57, 66, 75, 86, 91, 92, 110, 112],
      [36, 42, 80, 82, 90],
      [12, 14, 18, 26, 31, 34, 38, 43, 54, 61, 71, 85, 99],
      [0, 4, 9, 16, 23, 41, 93, 104],
      [7, 8, 21, 22, 51, 68, 77, 78, 108, 111],
      [17, 20, 27, 56, 62, 65, 70, 76, 87, 95, 96, 113],
      [11, 24, 50, 59, 63, 69, 97],
      [28, 46, 49, 53, 58, 67, 73, 83, 88, 114]]

max(max(communities))
      Out[24]: 112

它应该给我 114 但我不明白为什么它给我 112

标签: pythonlistnumpymax

解决方案


您可以通过列表理解来做到这一点:

print (max([max(item) for item in communities]))

输出:

114

推荐阅读