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:查找列表列表的最大值和索引所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)