Cómo inicializar un diccionario en Python

Cómo inicializar un diccionario en Python

En Python, los diccionarios son una colección de elementos desordenados que contienen pares de claves y valores. Los diccionarios son un poco diferentes cuando se trata de su creación. Más específicamente, Python proporciona varios métodos y funciones utilizadas para encontrar e inicializar el diccionario, haciéndolo utilizable para otras estructuras de datos en estos métodos.

Este artículo discutirá las diversas formas de inicialización de un diccionario en Python.

Cómo inicializar un diccionario en Python?

Hay múltiples métodos disponibles en Python que se utilizan para inicializar un diccionario. Algunos de ellos se enumeran a continuación:

  • Comprensión del diccionario
  • Usando aparatos
  • método fromkey ()
  • defaultDict ()
  • establecer predeterminado()
  • dict () y zip ()
  • Parámetros de paso

Método 1: Inicializar un diccionario en Python utilizando la comprensión del diccionario

La comprensión del diccionario es la forma más fácil de inicializar un diccionario en Python que es bastante similar a la comprensión de la lista.

Ejemplo

Para inicializar el diccionario, use el "paraBucle "que toma el rango utilizando el"rango()" método:

my_dict = my_list: [] para my_list en rango (3)

Imprima el valor del valor de diccionario inicializado:

Imprimir ("Mi nuevo diccionario inicializado:" + str (my_dict))

Producción

Método 2: Inicializar un diccionario en Python usando el método de aparatos ""

Otra forma más fácil de inicializar el diccionario en Python es usar los aparatos ortopédicos "" método.

Ejemplo

Para inicializar el diccionario vacío, use el ""Brazes:

my_dic =

Aplicar la declaración de impresión al "my_dic"Variable para obtener su valor:

Imprimir ("Mi nuevo diccionario inicializado vacío:", my_dic)

Como puede ver, la lista vacía se ha inicializado correctamente:

Método 3: Inicializar un diccionario en Python usando el método "fromkey ()"

Utilizar el "fromkey ()Método para crear e inicializar un diccionario a partir de la secuencia y valores de teclas especificadas.

Ejemplo

Primero, declare una lista que contiene tres cuerdas:

keylist = ["Linux", "Sugerencia", "Mundo"]

Especifique el número al que queremos inicializar con las cadenas de lista proporcionadas:

num = 3

Llama a "fromkeys ()"Método en la lista generada para convertir las cadenas en claves y los almacena en el"my_dic" variable:

my_dic = dict.fromkeys (Keylist, num)

Utilizar el "imprimir()"Función para obtener el diccionario inicializado:

Imprimir ("Mi nuevo diccionario inicializado:", my_dic)

Producción

Método 4: Inicializar un diccionario en Python usando el método "Default ()"

El "defaultDict ()El método se puede utilizar para inicializar un diccionario en Python. Es una forma simple de usar cualquier clave sin la inicialización del valor.

Ejemplo

Importar el "Dictición de default"Módulo del"colecciones" biblioteca:

Desde colecciones importar predeterminado

Utilizar el "defaultDict ()"Método con la lista como un argumento para inicializar el diccionario y guardarlos en el"my_dict" variable:

my_dict = defaultDict (lista)

Realice la operación de anexos utilizando el "adjuntar()Método "y especifique la cadena:

my_dict [0].append ('Linuxhint')

Utilizar el "dict ()Método para obtener el diccionario dentro de la declaración de impresión:

Imprimir ("Mi nuevo diccionario inicializado:" + str (dict (my_dict)))

Producción

Método 5: Inicializar un diccionario en Python usando el método "setDefault ()"

Para inicializar un diccionario en Python, el "establecer predeterminado()El método se puede utilizar especificando los pares de valor clave dentro de la comprensión.

Ejemplo

Inicializar el diccionario con una lista vacía:

my_dict =

Invoca el "establecer predeterminado()"Funciona con argumentos con el"para"Loop y especifique el rango utilizando el"rango()" función:

[my_dict.setDefault (x, []) para x en el rango (3)]

Utilizar el "adjuntar()Función "con la cadena como argumento:

my_dict [0].append ('Linuxhint')

Llama a "dict ()"Función dentro de la declaración de impresión para obtener el diccionario inicializado:

Imprimir ("Mi nuevo diccionario inicializado:" + str (dict (my_dict)))

Se puede observar que el diccionario se ha inicializado con éxito:

Método 6: Inicializar un diccionario en Python utilizando métodos "dict ()" y "zip ()"

El "dict ()" y "cremallera()Los métodos también se utilizan para inicializar un diccionario en Python. Ambas son funciones integradas que se utilizan con la comprensión de la lista para lograr el resultado deseado.

Ejemplo

Utilizar el "rango()"Método especificando el rango deseado y el almacenamiento en el"pechera"

Dic_keys = rango (3)

Utilizar el "cremallera()"Método con argumentos requeridos y rango proporcionado con"para"Loop dentro del"dict ()" método:

my_dict = dict (zip (dic_keys, ([] para _ en dic_keys)))))

Ahora, agregue a través del "adjuntar()Método con índice de lista:

my_dict [0].append ('Linuxhint')

Llama a "imprimir()" función:

Imprimir ("Mi nuevo diccionario inicializado:" + Str (dict (my_dict))

Producción

Método 7: Inicializar un diccionario en Python pasando parámetros

También podemos inicializar el diccionario aprobando argumentos utilizando el "dict ()"Método integrado.

Ejemplo

Utilizar el "dict ()"Método y pasar los valores en los parámetros a un diccionario:

my_dic = dict (linux = 0, sugerir = 1, mundo = 2)

Ahora, obtenga el diccionario usando la declaración de impresión:

Imprimir ("Mi nuevo diccionario inicializado:", my_dic)

Producción

Eso es todo! Hemos proporcionado múltiples técnicas para inicializar un diccionario en Python.

Conclusión

Para inicializar el diccionario, el "fromkey ()","defaultDict ()","establecer predeterminado()","dict ()","cremallera()"Métodos, Pasando argumentos, Curley""Brazes, y se utilizan las técnicas de comprensión del diccionario. Este artículo demostró múltiples técnicas para inicializar un diccionario en Python.