Home >Backend Development >Python Tutorial >How Can I Merge Multiple Lists into a List of Tuples in Python?
Merging Lists into a List of Tuples
To effectively merge multiple lists into a single list of tuples, where each tuple consists of a corresponding element from each list, the following Pythonic approach can be employed.
In Python 2, the zip() function can be utilized to create a list of tuples from multiple iterables. Consider the following example:
>>> list_a = [1, 2, 3, 4] >>> list_b = [5, 6, 7, 8] >>> zip(list_a, list_b) [(1, 5), (2, 6), (3, 7), (4, 8)]
In Python 3, the zip() function returns an iterator. To obtain a list of tuples, you can convert the iterator to a list using the list() function. The example above would be rewritten as:
>>> list_a = [1, 2, 3, 4] >>> list_b = [5, 6, 7, 8] >>> list(zip(list_a, list_b)) [(1, 5), (2, 6), (3, 7), (4, 8)]
By employing the zip() function in this manner, you can seamlessly merge lists into a single list of tuples, where each tuple contains elements in a corresponding order from each list.
The above is the detailed content of How Can I Merge Multiple Lists into a List of Tuples in Python?. For more information, please follow other related articles on the PHP Chinese website!