我想获取字典的前n个键,其中元组为键,其中元组的第一个值是特定数字(下例中为1):
a = {}
a[1,2] = 3
a[1,0] =4
a[1,5] = 1
a[2,3] = 9
我希望返回[1,0]和[1,2],其中元组/键的第一个元素= 1
这个
import heapq
k = heapq.nlargest(2, a, key=a.get(1,))
返回[1,4]和[1,3],第一个元素= 1的最高键/元组,但如果我做到了
k = heapq.nlargest(2, a, key=a.get(2,))
它返回相同的东西?