Realice una adición inteligente de elementos en Python
- Adición de elementos sabios en Python
-
Realice sumas elementales usando la función
zip()
en Python -
Realice una suma inteligente de elementos usando la función
mapa ()
en Python - Realice sumas elementales usando NumPy en Python
Presentaremos diferentes métodos para agregar dos listas por elementos en Python con ejemplos.
Adición de elementos sabios en Python
Al trabajar con listas en Python, puede haber algunas situaciones en las que necesitemos agregar ambas listas por elementos. Python proporciona soluciones para todo tipo de problema.
Se pueden usar tres métodos para agregar dos listas por elementos. Explicaremos estos métodos en detalle con ejemplos de código en las siguientes secciones.
Realice sumas elementales usando la función zip()
en Python
La función zip()
proporciona la funcionalidad para sumar dos listas. En esta función, podemos sumar dos listas por elementos.
La tupla, que muestra la suma de dos tuplas, exhibe el mismo elemento que la tupla 1 y la tupla 2.
Los pasos para usar la función zip()
son los siguientes.
- Crearemos dos listas y las pasaremos a la función
zip()
. - Luego, iteraremos a través de cada elemento de ambas listas.
- Colocaremos la función
sum()
para cada iteración, como se muestra a continuación.
Código de ejemplo:
# python
firstList = (1, 2, 9, 8, 99, 89)
secondList = (14, 24, 56, 38, 97, 11)
additionList = [sum(element) for element in zip(firstList, secondList)]
print(additionList)
Producción:
Como puede ver en el ejemplo anterior, agregó los elementos firstList
y secondList
y proporcionó una nueva lista que muestra la suma de ambas listas.
Según las posiciones del índice, ambos elementos de la lista se agregan en la función anterior. Creó y almacenó los valores en una nueva lista.
Realice una suma inteligente de elementos usando la función mapa ()
en Python
map()
es otra función en Python que resume uno o dos iterables. Toma una función de retorno y toma uno o más iterables como entrada y trabaja en él para proporcionar una nueva tupla o conjunto que contiene la suma de las dos tuplas.
Funciona en todos los iterables en función del índice de elementos en sus respectivas listas. Cada iteración elige un elemento y lo pasa a la función de retorno, que, en este caso, es la función lambda que devuelve solo una expresión a la vez.
Los valores o elementos de la función de retorno se almacenan en un objeto de la clase de mapa y se convierten en valores lineales.
La función mapa()
funciona de la siguiente manera.
- Los valores se pasan a la función lambda o a la función de retorno. Acepta dos entradas y da una suma de esos valores.
- Luego, la función
map()
iterará ambas listas juntas de modo que en el primer intento, atrapará 1 y 14, luego la función lambda comienza su trabajo y se obtiene la suma, es decir, 15. - Luego, en el segundo intento, atrapará el 2 y el 24; después de pasar por la función lambda, se obtiene la suma, es decir, 26.
- Este proceso continúa hasta que se suman todos los elementos de cada tupla, como se muestra a continuación.
Código de ejemplo:
# python
firstList = (1, 2, 9, 8, 99, 89)
secondList = (14, 24, 56, 38, 97, 11)
additionList = list(map(lambda x, y: x + y, firstList, secondList))
print(additionList)
Producción:
Como puede ver, agregó los elementos firstList
y secondList
y dio una nueva lista que muestra la suma de ambas listas. En la función anterior, ambos elementos de la lista se agregan en función de las posiciones del índice, y crea y almacena los valores en una nueva lista.
Realice sumas elementales usando NumPy en Python
También podemos usar NumPy para agregar los elementos de dos listas por elementos. NumPy puede manejar números complejos.
Es la función trigonométrica estándar. Convertirá las listas en una matriz NumPy después de aplicar diferentes operaciones en caso de adición y luego convertirá esta matriz NumPy en la lista nuevamente.
Veamos un ejemplo e implementemos el mismo escenario que usamos en los ejemplos anteriores. Primero, instalaremos NumPy usando el siguiente comando que se muestra.
pip install numpy
Como se muestra a continuación, lo importaremos dentro de nuestro programa y lo usaremos para realizar la suma de elementos de dos listas.
Código de ejemplo:
# python
import numpy as np
firstList = (1, 2, 9, 8, 99, 89)
secondList = (14, 24, 56, 38, 97, 11)
additionList = list(np.array(firstList) + np.array(secondList))
print(additionList)
Producción:
Podemos hacer fácilmente sumas de elementos entre dos listas usando el NumPy
del ejemplo anterior.
Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.
LinkedInArtículo relacionado - Python List
- Convertir un diccionario en una lista en Python
- Eliminar todas las apariciones de un elemento de una lista en Python
- Eliminar duplicados de una lista en Python
- Cómo obtener el promedio de una lista en Python
- ¿Cuál es la diferencia entre los métodos de lista que añaden y amplían
- Cómo convertir una lista en cadena en Python