Python:查找列表列表的最大值和索引

Python:查找列表列表的最大值和索引,第1张

概述我有一个 python列表列表,如下所示: my_list = [ [[1,2,3],[4,3,2]] , [[2,1,9],[8,1,2]] , [[5,4,3],[1,6,7]] , ...] 想要检索列表的最大值及其三个索引. 我已经看到如何为列表列表做到这一点: max_value, max_index = max((x, (i, j)) 我有一个 python列表列表,如下所示:

my_List = [ [[1,2,3],[4,3,2]],[[2,1,9],[8,[[5,4,[1,6,7]],...]

想要检索列表的最大值及其三个索引.

我已经看到如何为列表列表做到这一点:

max_value,max_index = max((x,(i,j))                           for i,row in enumerate(my_List)                           for j,x in enumerate(row))

但我不明白如何使其适应第三个清单.

另一个问题:是否有一种简单的方法可以对列表中的所有元素应用以下 *** 作?

my_List = my_List - my_List[0] * 2
解决方法 只是扩展这个概念?

max_value,j,k))                       for i,row in enumerate(my_List)                       for j,col in enumerate(row))                       for k,x in enumerate(col))

关于第二个问题,请查看地图功能;它专为此目的而设计.

map(lambda x: x - my_List[0] - 2,my_List)

例:

>>> my_List = [5,20,22,13,8,1000]>>> map(lambda x: x - my_List[0] * 2,my_List)[-5,10,12,-2,990]
总结

以上是内存溢出为你收集整理的Python:查找列表列表的最大值和索引全部内容,希望文章能够帮你解决Python:查找列表列表的最大值和索引所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1194336.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存