提问人:Zaman 提问时间:8/3/2023 最后编辑:mkrieger1Zaman 更新时间:8/3/2023 访问量:28
访问最大或最小嵌套列表元素 [duplicate]
Accessing maximum or minimum nested list element [duplicate]
问:
a = [['a', 20], ['b', 36], ['c', 1], ['d', 8], ['e', 55]]
如何使用 Python 内置函数(如 或)打印出最小值或最大值?min()
max()
结果将类似于 或 。['e' , 55]
55
for x in a:
if x[1].isdigit():
q = x[1]
print(q)
print(max(q))
答:
0赞
Daraan
8/3/2023
#1
如果您知道它始终位于位置 1,您可以执行以下操作:
>>> a = [['a',20], ['b',36], ['c',1], ['d',8], ['e' , 55]]
>>> min(a, key= lambda sublist: sublist[1])
['c', 1]
简而言之,键函数需要返回一个“排序”的值,然后返回此列表开头/结尾的条目。 (当然,在后台只保留当前最高/最低值)
评论
max
有一个可选参数:key
max(a,key = lambda x:x[1])