In this article, we will discuss how to create a List of Tuples using for loop in Python.
Let’s suppose we have a list and we want a create a list of tuples from that list where every element of the tuple will contain the list element and its corresponding index.
Here we will use the for loop along with the append() method. We will iterate through elements of the list and will add a tuple to the resulting list using the append() method.
span style="font-size: 12pt;">Example:
L = [5, 4, 2, 5, 6, 1] res = [] for i in range(len(L)): res.append((L[i], i)) print("List of Tuples") print(res)
Output
List of Tuples [(5, 0), (4, 1), (2, 2), (5, 3), (6, 4), (1, 5)]
List of Tuples [(5, 0), (4, 1), (2, 2), (5, 3), (6, 4), (1, 5)]
Enumerate() method adds a counter to an iterable and returns it in a form of enumerating object. So we can use this function to create the desired list of tuples.
Example:
L = [5, 4, 2, 5, 6, 1] res = [] for index, element in enumerate(L): res.append((element, index)) print("List of Tuples") print(res)
Output
List of Tuples [(5, 0), (4, 1), (2, 2), (5, 3), (6, 4), (1, 5)]
Australia
UK
UAE
Singapore
Canada
New
Zealand
Malaysia
USA
India
South
Africa
Ireland
Saudi
Arab
Qatar
Kuwait
Hongkong
Copyright 2016-2023 www.programmingshark.com - All Rights Reserved.
Disclaimer : Any type of help and guidance service given by us is just for reference purpose. We never ask any of our clients to submit our solution guide as it is, anywhere.