in

Python | Obtener claves de diccionario como una lista

gfg 200x200 min

Dado un diccionario, escriba un programa Python para obtener las claves del diccionario como una lista.

Ejemplos:

Input : {1:'a', 2:'b', 3:'c'}
Output : [1, 2, 3]

Input : {'A' : 'ant', 'B' : 'ball'}
Output : ['A', 'B']

Enfoque n. ° 1: Utilizando dict.keys() [For Python 2.x]

 

def getList(dict):

    return dict.keys()

     

dict = {1:'Geeks', 2:'for', 3:'geeks'}

print(getList(dict))

Enfoque n. ° 2: Enfoque ingenuo.

 

def getList(dict):

    list = []

    for key in dict.keys():

        list.append(key)

         

    return list

     

dict = {1:'Geeks', 2:'for', 3:'geeks'}

print(getList(dict))

Enfoque n. ° 3: Encasillado a la lista

 

def getList(dict):

     

    return list(dict.keys())

     

dict = {1:'Geeks', 2:'for', 3:'geeks'}

print(getList(dict))

Enfoque n. ° 4: Desembalaje con *
Desempaquetar con * funciona con cualquier objeto que sea iterable y, dado que los diccionarios devuelven sus claves cuando se repiten, puede crear fácilmente una lista usándola dentro de un literal de lista.

 

def getList(dict):

     

    return [*dict]

     

dict = {'a': 'Geeks', 'b': 'For', 'c': 'geeks'}

print(getList(dict))

Enfoque n. ° 5: Utilizando itemgetter
itemgetter del módulo del operador devuelve un objeto invocable que obtiene el elemento de su operando utilizando el operando __getitem__() método. Este método luego se asigna a dict.items() y se escribieron en la lista.

from operator import itemgetter

 

def getList(dict):

     

    return list(map(itemgetter(0), dict.items()))

     

dict = {'a': 'Geeks', 'b': 'For', 'c': 'geeks'}

print(getList(dict))

¡Atención friki! 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

Cómo analizar JSON en Java

52f63e

RAM vs ROM: diferencia y comparación