gpt4 book ai didi

python - 从子列表列表中选择最小值,并在该子列表中显示最小值的另一个值

转载 作者:行者123 更新时间:2023-11-28 21:56:09 25 4
gpt4 key购买 nike

假设我有一个列表:

stuff =  [[5,3,8],[2,4,7],[14,5,9]]

其中每个子列表的形式为 [x,y,z]

我想为子列表中的第三个条目找到此列表的最小值,即 z=7。然后我想打印出该子列表的第一个值 x

ex) z 的最小值出现在 x = 2 处。

最佳答案

您可以使用内置的 min使用 key 参数的函数,像这样

stuff = [[5,3,8],[2,4,7],[14,5,9]]
print min(stuff, key = lambda x: x[2])[0] # 2

为了使其更具可读性,您可以像这样解压值

print min(stuff, key = lambda (x, y, z): z)[0]

对于 stuff 的每个元素,分配给 key 参数的函数将被调用。现在,最小值将仅根据该函数返回的值来确定。

关于python - 从子列表列表中选择最小值,并在该子列表中显示最小值的另一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21959282/

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