Sunday, June 14, 2026
HomeLanguagesPython | Adding N to Kth tuple element

Python | Adding N to Kth tuple element

Many times, while working with records, we can have a problem in which we need to change the value of tuple elements. This is a common problem while working with tuples. Let’s discuss certain ways in which N can be added to Kth element of tuple in list. 

Method #1 : Using loop Using loops this task can be performed. In this, we just iterate the list to change the Kth element by predefined value N in code. 

Python3




# Python3 code to demonstrate working of
# Adding N to Kth tuple element
# Using loop
 
# Initializing list
test_list = [(4, 5, 6), (7, 4, 2), (9, 10, 11)]
 
# printing original list
print("The original list is : " + str(test_list))
 
# Initializing N
N = 3
 
# Initializing K
K = 1
 
# Adding N to Kth tuple element
# Using loop
res = []
for i in range(0, len(test_list)):
    res.append((test_list[i][0], test_list[i][K] + N, test_list[i][2]))
 
# printing result
print("The tuple after adding N to Kth element : " + str(res))


Output

The original list is : [(4, 5, 6), (7, 4, 2), (9, 10, 11)]
The tuple after adding N to Kth element : [(4, 8, 6), (7, 7, 2), (9, 13, 11)]

Time complexity: O(n), where n is the length of the list.
Auxiliary space: O(n), where n is the length of the list

Method #2: Using list comprehension This method is having the same approach as the above method, just reduces lines of code using list comprehension functionality to make code compact by size. 

Python3




# Python3 code to demonstrate working of
# Adding N to Kth tuple element
# Using list comprehension
 
# Initializing list
test_list = [(4, 5, 6), (7, 4, 2), (9, 10, 11)]
 
# printing original list
print("The original list is : " + str(test_list))
 
# Initializing N
N = 3
 
# Initializing K
K = 1
 
# Adding N to Kth tuple element
# Using list comprehension
res = [(a, b + N, c) for a, b, c in test_list]
 
# printing result
print("The tuple after adding N to Kth element : " + str(res))


Output

The original list is : [(4, 5, 6), (7, 4, 2), (9, 10, 11)]
The tuple after adding N to Kth element : [(4, 8, 6), (7, 7, 2), (9, 13, 11)]

Time Complexity: O(n), where n is the number of tuples in the list.

Auxiliary Space: O(n), as we are creating a new list to store the modified tuples.

Method #3: Using map() and lambda function
This method is an alternative to using loops and list comprehension, it uses the map function to iterate over the list and a lambda function to add N to the Kth element of each tuple.

Python3




# Python3 code to demonstrate working of
# Adding N to Kth tuple element
# Using map() and lambda function
   
# Initializing list
test_list = [(4, 5, 6), (7, 4, 2), (9, 10, 11)]
   
# printing original list
print("The original list is : " + str(test_list))
   
# Initializing N
N = 3
   
# Initializing K
K = 1
   
# Adding N to Kth tuple element
# Using map() and lambda function
res = list(map(lambda x: (x[0], x[K]+N, x[2]), test_list))
   
# printing result
print("The tuple after adding N to Kth element : " + str(res))
#This code is contributed by Edula Vinay Kumar Reddy


Output

The original list is : [(4, 5, 6), (7, 4, 2), (9, 10, 11)]
The tuple after adding N to Kth element : [(4, 8, 6), (7, 7, 2), (9, 13, 11)]

Time complexity: O(n)
Auxiliary Space: O(n)

Dominic
Dominichttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Dominic
32515 POSTS0 COMMENTS
Milvus
131 POSTS0 COMMENTS
Nango Kala
6897 POSTS0 COMMENTS
Nicole Veronica
12013 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12109 POSTS0 COMMENTS
Shaida Kate Naidoo
7019 POSTS0 COMMENTS
Ted Musemwa
7262 POSTS0 COMMENTS
Thapelo Manthata
6976 POSTS0 COMMENTS
Umr Jansen
6964 POSTS0 COMMENTS