Colección de citas famosas - Colección de firmas - Cómo convertir una lista en Python a un diccionario

Cómo convertir una lista en Python a un diccionario

Pregunta 1: ¿Cómo convertir una lista en un diccionario?

Descripción del problema: Por ejemplo, en Python, tengo la siguiente lista, donde las posiciones impares corresponden a claves del diccionario y las posiciones pares corresponden a valores.

Solución:

1. Usar la función zip para implementarlo

2. Usar el bucle para implementarlo

3. Generar índice.

Pregunta 2: ¿Cómo convertir dos listas en diccionarios?

Descripción del problema: Supongamos que tiene dos listas.

Solución: Sigue siendo la función zip de uso común.

Aquí vemos que la función zip sí juega un muy buen papel en el emparejamiento. Si ambas listas son grandes, debe introducir itertools.izip para resolver el problema.

O utilice la función dict que aparece a continuación directamente.

¿Y si tenemos tres lsit? Por ejemplo, a veces nos encontramos con problemas como registrar ciertos datos en una determinada longitud y latitud. ¿Cómo logramos esto en este momento?

Podemos ver que la función zip aún puede ayudarnos a implementar con éxito las funciones requeridas en este momento. Primero, empareje e integre la latitud y la longitud, luego concatene los valores y finalmente use la función dict para juntarlos.

Resumen

A través del ejemplo anterior, sabemos que podemos integrar los datos y, en última instancia, resolver el problema llamando a la función zip varias veces. Lo anterior es el contenido completo de este artículo. Espero que le resulte útil para aprender Python.