gpt4 book ai didi

python - 如何在python中的列表矩阵中选择最大的数字?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:14:33 24 4
gpt4 key购买 nike

我有一个列表列表列表,其中前两个充当“矩阵”,我可以在其中访问第三个列表

list3 = m[x][y]   

第三个列表包含字符串和数字的混合,但每个列表具有相同的大小和结构。让我们将此列表中的特定条目称为兴趣数量。这个数字在这个列表中总是有相同的索引!

什么是最快获取 Python 中兴趣数量最多的列表的“坐标”(x,y) 的方法?

谢谢!

(真的,我试图在 m[x][y][k] 中选择最大的数字,其中 k 是固定的,对于所有 x 和 y,并且“知道”它的地址是什么)

最佳答案

max((cell[k], x, y)
for (y, row) in enumerate(m)
for (x, cell) in enumerate(row))[1:]

此外,您可以将结果直接分配给几个变量:

(_, x, y) = max((cell[k], x, y)
for (y, row) in enumerate(m)
for (x, cell) in enumerate(row))

这是 O(n2),顺便说一句。

关于python - 如何在python中的列表矩阵中选择最大的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7700545/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com