A veces, es posible que necesite convertir una lista para dictar un objeto para una operación mejor y más rápida. Veamos cómo convertir una lista en un diccionario sin valores. Aquí encontraremos tres métodos para hacerlo.
Método #1: Usar zip() y dictar
Python3
# Python code to demonstrate # converting list into dictionary with none values # using zip() and dictionary # initializing list ini_list = [1, 2, 3, 4, 5] # printing initialized list print ("initial list", str(ini_list)) # Converting list into dictionary using zip() and dictionary res = dict(zip(ini_list, [None]*len(ini_list))) # printing final result print ("final dictionary", str(res))
Producción:
initial list [1, 2, 3, 4, 5] final dictionary {1: None, 2: None, 3: None, 4: None, 5: None}
Método #2: Usando dict
Python3
# Python code to demonstrate converting # list into dictionary with none values # using dict() # initializing list ini_list = [1, 2, 3, 4, 5] # printing initialized list print ("initial list", str(ini_list)) # Converting list into dict() res = dict.fromkeys(ini_list) # printing final result print ("final dictionary", str(res))
Producción:
initial list [1, 2, 3, 4, 5] final dictionary {1: None, 2: None, 3: None, 4: None, 5: None}
Método #3: Usar la comprensión de dictado
Python3
# Python code to demonstrate converting # list into dictionary with none values # using dict comprehension # initializing list ini_list = [1, 2, 3, 4, 5] # printing initialized list print ("initial list", str(ini_list)) # Converting list into dict() res = {key: None for key in ini_list} # printing final result print ("final dictionary", str(res))
Producción:
initial list [1, 2, 3, 4, 5] final dictionary {1: None, 2: None, 3: None, 4: None, 5: None}
Publicación traducida automáticamente
Artículo escrito por garg_ak0109 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA