Add Elements of Two Lists in Python (original) (raw)
Last Updated : 10 Dec, 2024
Adding corresponding elements of two lists can be useful in various situations such as processing sensor data, combining multiple sets of results, or performing element-wise operations in scientific computing. List Comprehension allows us to perform the addition in one line of code. It provides us a way to write for loop in a list.
Python `
Input lists
a = [1, 3, 4, 6, 8] b = [4, 5, 6, 2, 10]
Add corresponding elements using list comprehension
c = [a[i] + b[i] for i in range(len(a))]
Print the result
print(c)
`
**Other methods that we can use to add elements of two lists in python are:
Table of Content
**Using zip() Function
zip() function zip() combines two or more iterables element by element that makes it easy to iterate over corresponding elements. It returns a tuple, which we can sum.
Python `
Input lists
a = [1, 3, 4, 6, 8] b = [4, 5, 6, 2, 10]
Add corresponding elements using zip() and list comprehension
c = [x + y for x, y in zip(a, b)]
Print the result
print(c)
`
Using map() Function
map() function applies a given function to each item of an iterable (like a list) and returns a map object. We can use this to add corresponding elements of two lists.
Python `
Input lists
a = [1, 3, 4, 6, 8] b = [4, 5, 6, 2, 10]
Use map to add corresponding elements of both lists
c = list(map(lambda x, y: x + y, a, b))
Print the result
print(c)
`
Using numpy Library
If we need to handle large lists or perform more complex operations, the numpy library can be helpful. It provides a fast way to perform element-wise operations on arrays.
Python `
Import numpy library
import numpy as np
Input lists
a = [1, 3, 4, 6, 8] b = [4, 5, 6, 2, 10]
Convert lists to numpy arrays and add them
c = np.add(a, b)
Print the result
print(c)
`
Using a Simple for Loop
The most basic way to add corresponding elements is by using a simple for loop. This method is easy to understand for beginners.
Python `
Input lists
a = [1, 3, 4, 6, 8] b = [4, 5, 6, 2, 10]
Create an empty list to store the result
c = []
Loop through both lists and add corresponding elements
for i in range(len(a)): c.append(a[i] + b[i])
Print the result
print(c)
`
Similar Reads
- Append Elements to Empty List in Python In Python, lists are used to store multiple items in one variable. If we have an empty list and we want to add elements to it, we can do that in a few simple ways. The simplest way to add an item in empty list is by using the append() method. This method adds a single element to the end of the list. 2 min read
- Python - Add list elements to tuples list Sometimes, while working with Python tuples, we can have a problem in which we need to add all the elements of a particular list to all tuples of a list. This kind of problem can come in domains such as web development and day-day programming. Let's discuss certain ways in which this task can be don 6 min read
- Python - Operation to each element in list Given a list, there are often when performing a specific operation on each element is necessary. While using loops is a straightforward approach, Python provides several concise and efficient methods to achieve this. In this article, we will explore different operations for each element in the list. 3 min read
- Python | Assign range of elements to List Assigning elements to list is a common problem and many varieties of it have been discussed in the previous articles. This particular article discusses the insertion of range of elements in the list. Let's discuss certain ways in which this problem can be solved. Method #1 : Using extend() This can 5 min read
- Python | Equate two list index elements Sometimes we need to link two list from the point of view of their index elements and this kind of problem comes mostly in places where we need to display in formatted form the linkage of two lists with one another. This a very specific problem, but can be useful whenever we need a possible solution 8 min read
- Python - Print all common elements of two lists Finding common elements between two lists is a common operation in Python, especially in data comparison tasks. Python provides multiple ways to achieve this, from basic loops to set operations. Let's see how we can print all the common elements of two lists Using Set Intersection (Most Efficient)Th 3 min read
- Python | Average of two lists The problem of finding a average values in a list is quite common. But sometimes this problem can be extended in two lists and hence becomes a modified problem. This article discusses shorthands by which this task can be performed easily. Let’s discuss certain ways in which this problem can be solve 5 min read
- Python - Adding K to each element in a list of integers In Python, we often need to perform mathematical operations on each element. One such operation is adding a constant value, K, to every element in the list. In this article, we will explore several methods to add K to each element in a list. Using List ComprehensionList comprehension provides a conc 2 min read
- Python | Ways to join pair of elements in list Given a list, the task is to join a pair of elements of the list. Given below are a few methods to solve the given task. Method #1: Using zip() method C/C++ Code # Python code to demonstrate # how to join pair of elements of list # Initialising list ini_list = ['a', 'b', 'c', 'd', 'e', 'f'] # Printi 2 min read
- Python | Merge two list of lists according to first element Given two list of lists of equal length, write a Python program to merge the given two lists, according to the first common element of each sublist. Examples: Input : lst1 = [[1, 'Alice'], [2, 'Bob'], [3, 'Cara']] lst2 = [[1, 'Delhi'], [2, 'Mumbai'], [3, 'Chennai']] Output : [[1, 'Alice', 'Delhi'], 6 min read