📜  Python|获取字典中的第一个键

📅  最后修改于: 2022-05-13 01:55:21.572000             🧑  作者: Mango

Python|获取字典中的第一个键

很多时候,在使用Python时,我们可能会遇到需要获取字典的初始键的情况。它可以有许多特定用途,用于检查索引以及更多此类用途。让我们讨论可以执行此任务的某些方式。

方法 #1:使用list() + keys()

上述方法的组合可用于执行此特定任务。在这种情况下,我们只需将keys()提取的整个字典键转换为列表,然后访问第一个键。使用它时您必须记住一件事,即它的复杂性。它将首先通过遍历每个项目将整个字典转换为列表,然后提取其第一个元素。使用这种方法的复杂度将是 O(n)。

# Python3 code to demonstrate working of
# Getting first key in dictionary
# Using keys() + list()
  
# initializing dictionary
test_dict = {'Gfg' : 1, 'is' : 2, 'best' : 3}
  
# printing original dictionary
print("The original dictionary is : " + str(test_dict))
  
# Using keys() + list()
# Getting first key in dictionary
res = list(test_dict.keys())[0]
  
# printing initial key
print("The first key of dictionary is : " + str(res))
输出 :
The original dictionary is : {'best': 3, 'Gfg': 1, 'is': 2}
The first key of dictionary is : best

方法 #2:使用next() + iter()
也可以使用这些功能来执行此任务。在此,我们只需使用next()获取第一个 next 键,并使用iter函数获取字典项的可迭代转换。因此,如果您只想要第一个键,那么这种方法更有效。它的复杂性是 O(1)。

# Python3 code to demonstrate working of
# Getting first key in dictionary
# Using next() + iter()
  
# initializing dictionary
test_dict = {'Gfg' : 1, 'is' : 2, 'best' : 3}
  
# printing original dictionary
print("The original dictionary is : " + str(test_dict))
  
# Using next() + iter()
# Getting first key in dictionary
res = next(iter(test_dict))
  
# printing initial key
print("The first key of dictionary is : " + str(res))
输出 :
The original dictionary is : {'best': 3, 'Gfg': 1, 'is': 2}
The first key of dictionary is : best