python - 列表的最大功能无法正常工作
问题描述
我有一个列表列表,我想获得其中的最大项目。
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
解决方案
您可以通过列表理解来做到这一点:
print (max([max(item) for item in communities]))
输出:
114
推荐阅读
- c# - sql记录查找的布尔结果问题
- javascript - 用javascripts中的汉字将十六进制解码为字符串
- java - 如何在 Cloud Firestore 中正确构建本地化内容?
- javascript - 表格中的 Javascript 动画不起作用。怎么修?
- reactjs - React16 两个组件通信
- getgauge - 我在哪里可以看到 uisng Gauge.writemessage() 写的日志?
- javascript - 在淘汰赛js中首次加载页面后,下拉/复选框选项在第一次点击时没有绑定
- java - Java中的静态和动态类型
- python - 无法从 gui 中的堆栈溢出中恢复
- python - 如果同一行的另一列中有空值,则将列值与前一行连接