给定一个Python字典和一个整数n
,我需要访问第n
个键。在我的项目中,我需要多次重复执行此操作。
我已经写了一个能够实现此功能的函数:
def ix(self,dict,n):
count=0
for i in sorted(dict.keys()):
if n==count:
return i
else:
count+=1
问题在于如果字典很大,重复使用时时间复杂度会增加。
有没有一种有效的方法来解决这个问题呢?