Python Program to get First Element of each Tuple in a List

In the previous article, we have discussed Python Program for Modulo of Tuple Elements

Tuple in Python:

A tuple is an immutable list of objects. That means the elements of a tuple cannot be modified or changed while the program is running.

Given some random number of tuples in a list and the task is to get the first element of each tuple in a given tuple list.

For example

let the tuple list = [(1, 2),(3, 4)]

The first element of tuples in the given list = [1, 3]

Examples:

Example1:

Input:

Given Tuple list = [(1, 2), (3, 4)]

Output:

The first element of the each tuple in a given tuplelist [(1, 2), (3, 4)] = [1, 3]

Example2:

Input:

Given Tuple list = [('p', 'q', 'r'), ('s', 't'), ('u', 'v')]

Output:

The first element of the each tuple in a given tuplelist [('p', 'q', 'r'), ('s', 't'), ('u', 'v')] = ['p', 's', 'u']

Program to get the First Element of each Tuple in a List in Python

Below are the ways to get the first element of each tuple in a given tuple list:

Method #1: Using For Loop (Static Input)

Approach:

  • Give the tuple list as static input and store it in a variable.
  • Take an empty new list to store the first element of each tuple in a given tuple list.
  • Loop in the given input tuple list using the for loop.
  • Inside the loop, append the first element of each tuple in a given tuple list to the above initialized new list using the append() function.
  • Print the new list to get the first element of each tuple in a given tuple list.
  • The Exit of the program.

Below is the implementation:

# Give the tuple list as static input and store it in a variable.
gvn_tupl_lst = [(1, 2), (3, 4)]
# Take an empty new list to store the first element of each tuple in a given tuple list.
fst_tupl_elemnts = []
# Loop in the given input tuple list using the for loop.
for elemnt in gvn_tupl_lst:
  # Inside the loop, append the first element of each tuple in a given tuple list to
    # the above initialized new list using the append() function.
    fst_tupl_elemnts.append(elemnt[0])
# Print the new list to get the first element of each tuple in a given tuple list.
print("The first element of the each tuple in a given tuplelist",
      gvn_tupl_lst, "=", fst_tupl_elemnts)

Output:

The first element of the each tuple in a given tuplelist [(1, 2), (3, 4)] = [1, 3]

Method #2: Using For loop (User Input)

Approach:

  • Give the number of tuples in a tuple list as user input using the int(input())  function and store it in a variable.
  • Take an empty list say “gvn_tupl_lst” and store it in another variable.
  • Iterate in the above-given number of times using the for loop.
  • Inside the loop, enter the tuple elements using tuple(),map(),input(),and split() functions and Store it in a variable.
  • Append the above elements to the “gvn_tupl_lst”.
  • Take an empty new list to store the first element of each tuple in a given tuple list.
  • Loop in the given input tuple list using the for loop.
  • Inside the loop, append the first element of each tuple in a given tuple list to the above initialized new list using the append() function.
  • Print the new list to get the first element of each tuple in a given tuple list.
  • The Exit of the program.

Below is the implementation:

# Give the number of tuples in a tuple list as user input using the int(input())
# function and store it in a variable
numtuples=int(input('Enter some random number of tuples = '))
#Take an empty list say "gvn_tupl_lst" and  store it in another variable.
gvn_tupl_lst=[]
#Iterate in the above-given number of times using the for loop.
for t in range(numtuples):
# Inside the loop, enter the tuple elements using tuple(),map(),input(),and split() functions
# and Store it in a variable. 
  tupleelemts=tuple(map(int,input('Enter random tuple elements = ').split()))
# Append the above elements to the "gvn_tupl_lst".
  gvn_tupl_lst.append(tupleelemts)
# Take an empty new list to store the first element of each tuple in a given tuple list.  
fst_tupl_elemnts = []
# Loop in the given input tuple list using the for loop.
for elemnt in gvn_tupl_lst:
  # Inside the loop, append the first element of each tuple in a given tuple list to
    # the above initialized new list using the append() function.
    fst_tupl_elemnts.append(elemnt[0])
# Print the new list to get the first element of each tuple in a given tuple list.
print("The first element of the each tuple in a given tuplelist",
      gvn_tupl_lst, "=", fst_tupl_elemnts)

Output:

Enter some random number of tuples = 2
Enter random tuple elements = 7 8 9
Enter random tuple elements = 4 5 6
The first element of the each tuple in a given tuplelist [(7, 8, 9), (4, 5, 6)] = [7, 4]

If you are new to the Python Programming Language then practice using our Python Programming Examples for Beginners as our expert team has designed them from scratch.