Skip to content
Related Articles
Open in App
Not now

Related Articles

Python | Ways to concatenate tuples

Improve Article
Save Article
  • Difficulty Level : Expert
  • Last Updated : 26 Jul, 2022
Improve Article
Save Article

Many times, while working with records, we can have a problem in which we need to add two records and store them together. This requires concatenation. As tuples are immutable, this task becomes little complex. Let’s discuss certain ways in which this task can be performed. Method #1 : Using + operator This is the most Pythonic and recommended method to perform this particular task. In this, we add two tuples and return the concatenated tuple. No previous tuple is changed in this process. 

Python3




# Python3 code to demonstrate working of
# Ways to concatenate tuples
# using + operator
 
# initialize tuples
test_tup1 = (1, 3, 5)
test_tup2 = (4, 6)
 
# printing original tuples
print("The original tuple 1 : " + str(test_tup1))
print("The original tuple 2 : " + str(test_tup2))
 
# Ways to concatenate tuples
# using + operator
res = test_tup1 + test_tup2
 
# printing result
print("The tuple after concatenation is : " + str(res))

Output : 

The original tuple 1 : (1, 3, 5)
The original tuple 2 : (4, 6)
The tuple after concatenation is : (1, 3, 5, 4, 6)

  Method #2 : Using sum() This is yet another way in which this task can be performed. In this, we add the tuples to one other using sum function. 

Python3




# Python3 code to demonstrate working of
# Ways to concatenate tuples
# using sum()
 
# initialize tuples
test_tup1 = (1, 3, 5)
test_tup2 = (4, 6)
 
# printing original tuples
print("The original tuple 1 : " + str(test_tup1))
print("The original tuple 2 : " + str(test_tup2))
 
# Ways to concatenate tuples
# using sum()
res = sum((test_tup1, test_tup2), ())
 
# printing result
print("The tuple after concatenation is : " + str(res))

Output : 

The original tuple 1 : (1, 3, 5)
The original tuple 2 : (4, 6)
The tuple after concatenation is : (1, 3, 5, 4, 6)

Method #3: Using list() and extend() methods

Python3




# Python3 code to demonstrate working of
# Ways to concatenate tuples
 
# initialize tuples
test_tup1 = (1, 3, 5)
test_tup2 = (4, 6)
 
# printing original tuples
print("The original tuple 1 : " + str(test_tup1))
print("The original tuple 2 : " + str(test_tup2))
 
# Ways to concatenate tuples
x=list(test_tup1)
y=list(test_tup2)
x.extend(y)
res=tuple(x)
 
# printing result
print("The tuple after concatenation is : " + str(res))

Output

The original tuple 1 : (1, 3, 5)
The original tuple 2 : (4, 6)
The tuple after concatenation is : (1, 3, 5, 4, 6)

My Personal Notes arrow_drop_up
Related Articles

Start Your Coding Journey Now!