Convertir un objeto de mapa en una lista en Python

Vaibhhav Khetarpal 30 enero 2023
  1. Utilice el método list() para convertir un objeto de mapa en una lista en Python
  2. Utilice el método de comprensión de listas para convertir un objeto de mapa en una lista en Python
  3. Utilice el operador de desempaquetado iterable * para convertir un objeto de mapa en una lista en Python
Convertir un objeto de mapa en una lista en Python

Python proporciona una función map(), que puede utilizar para aplicar una función particular a todos los elementos dados en cualquier iterable especificado. Esta función devuelve un iterador en sí mismo como salida. También es posible convertir objetos de mapa en objetos de secuencia como tuple y lista utilizando sus propias funciones de fábrica.

Este tutorial discutirá y demostrará los diferentes métodos que puede utilizar para convertir un objeto de mapa en una lista en Python.

Utilice el método list() para convertir un objeto de mapa en una lista en Python

Las listas son parte de los cuatro tipos de datos integrados proporcionados en Python y se pueden utilizar para almacenar varios elementos en una sola variable. Las listas están ordenadas, se pueden cambiar y tienen un recuento definido.

La función list() se utiliza para crear un objeto de lista en Python. Este método se utiliza para convertir una tupla específica en una lista. El siguiente código usa el método list() para convertir un objeto de mapa en una lista en Python:

a = list(map(chr, [70, 50, 10, 96]))
print(a)

Producción :

['F', '2', '\n', '`']

Numerosos procesos que operan o ejecutan sobre los iterables devuelven iteradores en Python 3; esto simplifica aún más el lenguaje. Esto también conduce a una ejecución del programa mejor y más eficiente.

Utilice el método de comprensión de listas para convertir un objeto de mapa en una lista en Python

El método de comprensión de listas es una forma relativamente más corta y muy elegante de crear listas formadas sobre la base de valores dados de una lista ya existente. Este método se puede utilizar en este caso, junto con una iteración simple para crear una lista a partir del objeto de mapa.

El siguiente programa utiliza este método para convertir un objeto de mapa en una lista en Python:

a = [chr(i) for i in [70, 50, 10, 96]]
print(a)

Producción :

['F', '2', '\n', '`']

Utilice el operador de desempaquetado iterable * para convertir un objeto de mapa en una lista en Python

En Python, el término desempaquetado se puede definir como una operación cuyo propósito principal es asignar el iterable con todos los valores a una Lista o una Tupla, siempre que se haga en una sola instrucción de asignación.

El signo de estrella * se utiliza como operador de desembalaje iterable. El operador de desempaquetado iterable puede trabajar de manera eficiente y excelente tanto para Tuples como para List.

El siguiente código utiliza el operador de desempaquetado iterable * para convertir un objeto de mapa en una lista en Python:

a = [*map(chr, [70, 50, 10, 96])]
print(a)

Producción :

['F', '2', '\n', '`']

En la mayoría de los casos, este método es más eficaz que los otros dos. Aún así, con un margen muy pequeño como operador de desempaquetado iterable, el método * es más corto con un solo carácter del método de comprensión de listas. Los tres métodos funcionan perfectamente bien y puede utilizar cualquiera de estos métodos en la programación diaria habitual.

Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

Artículo relacionado - Python List