我编写了一个程序,它给了我一个元组列表。我需要用第二个值中的最大数来获取元组。
(840, 32), (841, 3), (842, 4), (843, 4), (844, 6), (845, 6), (846, 12), (847, 6), (848, 10), (849, 4), ..snip...
我需要返回 (840,32) 因为 32 是元组中最高的第二个数字。我怎样才能做到这一点?我尝试了多种方法,但一直卡在这里是完整的代码:
D = {}
def divisor(n):
global D
L = []
for i in range(1,n+1):
if n % i == 0:
L.append(i)
D[n] = len(L)
for j in range(1001):
divisor(j)
print(D.items())