gpt4 book ai didi

python - 提取 python 字典中的第 n 个键?

转载 作者:太空狗 更新时间:2023-10-29 18:00:58 26 4
gpt4 key购买 nike

给定一个 Python 字典和一个整数 n,我需要访问第 n 个键。我需要在我的项目中多次重复执行此操作。

我写了一个函数来做这个:

def ix(self,dict,n):
count=0
for i in sorted(dict.keys()):
if n==count:
return i
else:
count+=1

但问题是如果字典很大,重复使用时时间复杂度会增加。

有没有一种有效的方法来做到这一点?

最佳答案

dict.keys() 返回一个列表,所以您需要做的就是 dict.keys()[n]

但是,字典是无序集合,因此第 n 个元素在这种情况下没有任何意义。

Note: Indexing dict.keys() is not supported in python3

关于python - 提取 python 字典中的第 n 个键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16977385/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com