in

Python | Obtener la clave del valor en el diccionario

gfg 200x200 min

Veamos cómo obtener la clave por valor en el Diccionario de Python.

Método 1: Usando list.index ()

El método index () devuelve el índice del valor correspondiente en una lista. A continuación se muestra una implementación de cómo usar el método index () para obtener la clave del diccionario usando el valor.

Python3

my_dict ={"java":100, "python":112, "c":11}

key_list = list(my_dict.keys())

val_list = list(my_dict.values())

position = val_list.index(100)

print(key_list[position])

position = val_list.index(112)

print(key_list[position])

print(list(my_dict.keys ())[list(my_dict.values()).index(112)])

Producción:
java
python
python

Explicación:
El enfoque utilizado aquí es encontrar dos listas separadas de claves y valores. Luego, busque la clave usando el posición del valor en val_list. Como clave en cualquier posición N en key_list tendrá el valor correspondiente en la posición N en val_list.

Método # 2: Usando dict.item ()
También podemos obtener la clave de un valor haciendo coincidir todos los valores y luego imprimir la clave correspondiente al valor dado.

Python3

def get_key(val):

    for key, value in my_dict.items():

         if val == value:

             return key

    return "key doesn't exist"

my_dict ={"java":100, "python":112, "c":11}

print(get_key(100))

print(get_key(11))

¡Atención geek! Fortalece tus cimientos con el Fundación de programación de Python Curso y aprende los conceptos básicos.

Para empezar, los preparativos de su entrevista Mejore sus conceptos de estructuras de datos con el Python DS Curso. Y para comenzar con su viaje de aprendizaje automático, únase al Aprendizaje automático – Curso de nivel básico

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

apple touch icon@2

python – ¿Qué es el parche de mono?

edit

Cilia y flagelos: diferencia y comparación