Joh*_*ith 6 python sorting list max min
我有一个列表的形式
[ [[a,b,c],[d,e,f]] , [[a,b,c],[d,e,f]] , [[a,b,c],[d,e,f]] ... ] etc.
Run Code Online (Sandbox Code Playgroud)
我想返回最小c值和最大c + f值.这可能吗?
And*_*ark 16
至少c:
min(c for (a,b,c),(d,e,f) in your_list)
Run Code Online (Sandbox Code Playgroud)
最大化 c+f
max(c+f for (a,b,c),(d,e,f) in your_list)
Run Code Online (Sandbox Code Playgroud)
例:
>>> your_list = [[[1,2,3],[4,5,6]], [[0,1,2],[3,4,5]], [[2,3,4],[5,6,7]]]
>>> min(c for (a,b,c),(d,e,f) in lst)
2
>>> max(c+f for (a,b,c),(d,e,f) in lst)
11
Run Code Online (Sandbox Code Playgroud)
对救援的清单理解
a=[[[1,2,3],[4,5,6]], [[2,3,4],[4,5,6]]]
>>> min([x[0][2] for x in a])
3
>>> max([x[0][2]+ x[1][2] for x in a])
10
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17041 次 |
| 最近记录: |