En python, por lo general, uno se encuentra con situaciones en las que tiene que usar el diccionario para almacenar las listas. Pero en esos casos, uno generalmente verifica el primer elemento y luego crea una lista correspondiente a la clave cuando se trata. Pero siempre quiso un método para inicializar el dict. teclas con una lista personalizada. Analicemos ciertas formas de lograr esta tarea en particular.
Método #1: Uso de la comprensión del diccionario
Este es el método más buscado para hacer esta inicialización. En este método, creamos el no. de claves que requerimos y luego inicializamos la lista personalizada a medida que seguimos creando las claves, para facilitar la operación de agregar después sin un error.
# Python3 code to demonstrate # Custom list dictionary initialization # using dictionary comprehension # initialize custom list cus_list = [4, 6] # using dictionary comprehension to construct new_dict = {new_list: cus_list for new_list in range(4)} # printing result print ("New dictionary with custom list as keys : " + str(new_dict))
New dictionary with custom list as keys : {0: [4, 6], 1: [4, 6], 2: [4, 6], 3: [4, 6]}
Método n.º 2: se puede usarfromkeys()
fromkeys() para realizar esto especificando la lista personalizada adicional como argumento y el rango de elementos que deben ser la clave del diccionario que se está creando.
# Python3 code to demonstrate # Custom list dictionary initialization # using fromkeys() # initialization custom list cus_list = [4, 6] # using fromkeys() to construct new_dict = dict.fromkeys(range(4), cus_list) # printing result print ("New dictionary with custom list as keys : " + str(new_dict))
New dictionary with custom list as keys : {0: [4, 6], 1: [4, 6], 2: [4, 6], 3: [4, 6]}
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