Claves Del Diccionario Javascript

| | | | | | | | | | | | | | | | | | | | |

Puede convertir una lista de Python en un diccionario utilizando un método de comprensiòn de diccionario, dict.fromkeys () o zip (). Los tres métodos crean un nuevo diccionario. No modifican la lista existente.

Las listas y los diccionarios de Python son dos estructuras que se utilizan para almacenar datos. Pero, ¿y si desea convertir una lista en un diccionario? Es posible que desee hacer esto si desea asignar una etiqueta √∫nica a cada valor que ha almacenado. Esto solo es posible en un diccionario.

Hay algunas técnicas y funciones integradas que puede usar en Python para convertir una lista en un diccionario. Este tutorial de programaciòn discutirá, con referencia a ejemplos, còmo convertir una lista en un diccionario en Python.

Listas y diccionarios de Python

Las listas y diccionarios son ejemplos de colecciones de Python. Le permiten almacenar varios valores similares juntos en una estructura de datos.

La estructura de datos de la lista le permite almacenar datos en un orden especìfico. Aquì hay un ejemplo de una lista de Python:

Nuestra lista llamada takeout_prices contiene cuatro valores.

Los diccionarios, por otro lado, están desordenados y no pueden almacenar m√∫ltiples valores duplicados.

Aquì hay un ejemplo de un diccionario de Python :

Los diccionarios son √∫tiles si desea asociar etiquetas con cada valor. Las listas son mejores si está almacenando datos similares, como una lista de precios o nombres, donde no puede etiquetar cada valor.

Python Convertir lista a diccionario

Puede convertir un Python list a un diccionario utilizando el método dict.fromkeys (), una comprensiòn de diccionario o el método zip (). El método zip () es √∫til si desea fusionar dos listas en un diccionario.

Resumamos rápidamente estos métodos:

  • dict.fromkeys ( ): se utiliza para crear un diccionario a partir de una lista. Opcionalmente, puede establecer un valor predeterminado para todas las claves. No puede establecer valores individuales para cada elemento del diccionario.
  • Comprensiòn del diccionario: crea un nuevo diccionario a partir de una lista existente. Puede especificar diferentes valores para cada clave en el diccionario. Las comprensiones de diccionario son similares a las comprensiones de listas de Python en estructura.
  • zip (): Convierte dos o más listas en una lista de tuplas. Puede utilizar el método dict () para convertir la lista de tuplas en un diccionario.

Vamos a utilizar cada uno de los tres métodos anteriores para demostrar còmo podemos convertir una lista en un diccionario.

Python Convertir lista en diccionario: dict .fromkeys ()

Digamos que tenemos una lista de frutas que queremos convertir en un diccionario. El valor asignado a cada fruta debe ser En stock:

Podrìamos crear este diccionario usando el método dict.fromkeys (). Este método acepta una lista de claves que desea convertir en un diccionario. Opcionalmente, puede especificar un valor que desee para asignar a cada clave.

Solo puede especificar un valor para asignar a cada clave. No puede decir que una clave debe tener un valor y otra clave debe tener una diferencia valor t.

Convirtamos nuestra lista de frutas en un diccionario:

Nuestro còdigo regresa los objetos de esta lista en un objeto de diccionario:

Primero declaramos un Variable de Python llamada frutas que almacena los nombres de las claves que queremos usar en nuestro diccionario.

Usamos dict.fromkeys () para crear un diccionario que use los nombres de las claves que almacenamos en la matriz frutas. Este método asigna el valor de cada clave como En stock. Finalmente, imprimimos el nuevo diccionario en la consola.

Si no especificamos el valor En stock en nuestro còdigo, el valor predeterminado para las claves en nuestro diccionario serìa Ninguno .

Convertir lista en diccionario Python: Comprensiòn de diccionario

También podemos usar una técnica llamada comprensiòn de diccionario para convertir una lista de Python en un diccionario usando el mismo valores.

Una comprensiòn de diccionario es similar a una comprensiòn de lista en que ambos métodos crean un nuevo valor de sus respectivos tipos de datos. Las comprensiones de diccionario usan corchetes puntiagudos ({}) mientras que las comprensiones de lista use corchetes ([]).

Convirtamos nuestra lista de frutas en un diccionario usando la comprensiòn del diccionario:

Nuestro còdigo devuelve:

Primero, declaramos una lista llamada frutas que almacena los nombres que queremos d para pasar a un diccionario.

Luego, usamos la comprensiòn del diccionario para revisar cada elemento de la lista de frutas. Agregamos un elemento a nuestro nuevo diccionario para cada fruta de nuestra lista. El valor que asignamos a cada fruta fue En stock. Finalmente, imprimimos nuestro nuevo diccionario en la consola.

Python Convertir lista a diccionario: zip ()

En nuestro √∫ltimo ejemplo, hemos convertido una sola lista en un diccionario y hemos asignado un valor predeterminado para cada elemento en el diccionario. Sin embargo, es posible convertir dos listas en un diccionario.

Para hacerlo, podemos usar Python zip () funciòn . Esta funciòn nos permite fusionar dos listas. Podemos usar una lista como claves para el diccionario y la otra como valores.

Supongamos que tenemos dos listas: una que contiene una lista de frutas y la otra que contiene el precio de una pieza individual de fruta. . Queremos crear un diccionario √∫nico que almacene el nombre de una fruta junto con su precio. Podemos usar el siguiente còdigo para realizar esta tarea:

Nuestro còdigo devuelve:

Primero, hemos especificado dos listas: una lista de frutas y una lista de precios. Luego, hemos usado la funciòn zip () para fusionar nuestras dos listas. La funciòn zip () devuelve una lista de tuplas fusionadas. Como queremos un diccionario, hemos usado dict () para convertir nuestras tuplas en un diccionario.

A continuaciòn, imprimimos el contenido de nuestro nuevo diccionario en la consola.

Conclusiòn

Para convertir una lista en un diccionario usando los mismos valores, puede usar el método dict.fromkeys (). Para convertir dos listas en un diccionario, puede usar la funciòn zip () de Python. La comprensiòn del diccionario le permite crear un nuevo diccionario basado en los valores de una lista.

En este tutorial, usamos ejemplos para demostrar còmo usar tres enfoques para convertir una lista en un diccionario en Python. Ahora está listo para comenzar a convertir listas de Python a los diccionarios como un programador profesional.

¿Está interesado en aprender más sobre Python? Lea nuestra guìa de Còmo aprender Python . Esta guìa contiene una lista de cursos, libros y recursos de aprendizaje en lìnea que puede utilizar para desarrollar su conocimiento. de codificaciòn en Python.