Dado un diccionario, extraiga el i-ésimo elemento de la lista de valores de la clave K.
Entrada : test_dict = {‘Gfg’: [6, 7, 3, 1], ‘is’: [9, 1, 4], ‘best’: [10, 7, 4]}, K = ‘Gfg’, i = 1
Salida : 7
Explicación : el primer índice del valor de ‘Gfg” es 7.Entrada : test_dict = {‘Gfg’: [6, 7, 3, 1], ‘es’: [9, 1, 4], ‘mejor’: [10, 7, 4]}, K = ‘mejor’, i = 0
Salida : 10
Explicación : el índice 0 del valor «mejor» es 10.
Método: Usando + get()
Esta es una de las formas en que se puede realizar esta tarea. En esto, extraemos el valor de la clave usando get() y luego el valor se extrae después de verificar que K sea menor que la longitud de la lista.
Python3
# Python3 code to demonstrate working of # Extract ith element of K key's value # Using get() # initializing dictionary test_dict = {'Gfg' : [6, 7, 3, 1], 'is' : [9, 1, 4], 'best' : [10, 7, 4]} # printing original dictionary print("The original dictionary is : " + str(test_dict)) # initializing K K = 'Gfg' # initializing i i = 2 # using get() to get the required value temp = test_dict.get(K) res = None # checking for non empty dict and length constraints if temp and len(temp) >= i: res = temp[i] # printing result print("The extracted value : " + str(res))
The original dictionary is : {'Gfg': [6, 7, 3, 1], 'is': [9, 1, 4], 'best': [10, 7, 4]} The extracted value : 3
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA