gpt4 book ai didi

python - 我需要帮助按整数排序嵌套循环并显示它们

转载 作者:行者123 更新时间:2023-11-28 18:32:45 25 4
gpt4 key购买 nike

我需要帮助按其中的特定整数对嵌套列表进行排序,首先我对每个列表中的数字顺序进行排序,例如 [['Bob',[3,2,1]],['Kate ',[5,4,3]]]

但是现在我需要根据每个对象的第一个数字从高到低对列表中的每个对象(列表)进行排序,例如:`[['Bob',[3,2,1]],

然后我需要用名字打印出每个数字列表中的最大数字。

最佳答案

>>> sorted( [['Bob',[3,2,1]],['Kate',[5,4,3]],['Jim',[4,3,2]]], key=lambda l:-l[1][0])
[['Kate', [5, 4, 3]], ['Jim', [4, 3, 2]], ['Bob', [3, 2, 1]]]

然后按照您的描述进行打印:

>>> li=[['Bob',[3,2,1]],['Kate',[5,4,3]],['Jim',[4,3,2]]]
>>> ["{}: {}".format(n, max(sl)) for n, sl in sorted(li, key=lambda l:l[1][0], reverse=True)]
['Kate: 5', 'Jim: 4', 'Bob: 3']

关于python - 我需要帮助按整数排序嵌套循环并显示它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35327304/

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