alist = [(1,3),(2,5),(2,4),(7,5)]
Run Code Online (Sandbox Code Playgroud)
我需要获取元组中每个位置的最小值.
福克斯的例子:alist的预期输出是
min_x = 1
max_x = 7
min_y = 3
max_y = 5
Run Code Online (Sandbox Code Playgroud)
有什么简单的方法吗?
我有一份清单清单
list_of_lists = [['a',1,19,5]['b',2,4,6],['c',22,5,9],['d',12,19,20]]
Run Code Online (Sandbox Code Playgroud)
而且我想获得具有最高值的前x个列表,因此前3个max(list_of_lists)将返回
[['c',22, 5,9],['d',12,19,20],['a',1,19,5]]
Run Code Online (Sandbox Code Playgroud)
或者,如果我循环,list_of_lists我可以根据所选列表的索引将每个列表中的最高x max值附加到另一个列表列表中.
这是我正在使用的代码,但它有缺陷,因为我认为我需要在每个循环结束时删除所选答案,因此它不会出现在下一个循环中,它只查看第4列(x [3])
for y in case_list:
last_indices = [x[3] for x in case_list]
print("max of cases is: ",max(last_indices))
Run Code Online (Sandbox Code Playgroud)
目前的输出是:
max of cases is: 22
max of cases is: 22
max of cases is: 22
Run Code Online (Sandbox Code Playgroud)
这个答案给出了最高的最大列表,但我希望能够灵活地返回顶部x而不是一个.
此答案给出了单个列表中的前x个值.