ADVERTISEMENT
ADVERTISEMENT

Python program to concatenate tuples to nested tuple

In this problem, we are given two tuples consisting of integer values. Our task is to create a Python program to concatenate the tuples to a nested tuple.
Submitted by Shivang Yadav, on January 10, 2022

While working with programs in python, we need to concatenate collections to a single nested one in order to save memory and make an efficient algorithm for extracting the data. Here, we will see a python program to concatenate tuples to nested tuples.

Before going further with the problem, let's recap some basic topics that will help in understanding the solution.

Python programming language is a high-level and object-oriented programming language. Python is an easy to learn, powerful high-level programming language. It has a simple but effective approach to object-oriented programming.

Tuples in Python is a collection of items similar to list with the difference that it is ordered and immutable.

Example:

tuple = ("python", "includehelp", 43, 54.23)

Concatenating tuples to nested tuple

We are given multiple tuples consisting of integer elements. We need to create a Python program to concatenate the tuples into a single nested tuple.

Input:
(5, 6, 1, 8) 
(7, 2, 9, 3)

Output:
((5, 6, 1, 8), (7, 2, 9, 3))

This task can be performed by creating a tuple which is the concatenation of both tuples. This task can be performed in python using multiple different methods.

Method 1:

One method to perform the task is by using the addition operator "+" on the tuples which will add them both creating a new tuple consisting of both the tuple. Generally, the method creates a tuple with no nesting but we will add ',' to each tuple while passing this will return a nested tuple.

# Python program to concatenate 
# tuples to nested tuple

# Initializing and printing tuples
myTuple1 = (3, 4)
myTuple2 = (5, 6)

print("The elements of tuple 1 are " + str(myTuple1))
print("The elements of tuple 2 are " + str(myTuple2))

# Concatenating tuples 
concTuple = (myTuple1, ) + (myTuple2, )
print("The nested tuple after concatenation : " + str(concTuple))

Output:

The elements of tuple 1 are (3, 4)
The elements of tuple 2 are (5, 6)
The nested tuple after concatenation : ((3, 4), (5, 6))

Method 2:

Another method to concatenate the tuples is by using the sum function. While passing we will be passing the tuples in a different way. This will create the new tuple with tuples as elements.

# Python program to concatenate 
# tuples to nested tuple

# Initializing and printing tuples
myTuple1 = (3, 4)
myTuple2 = (5, 6)

print("The elements of tuple 1 are " + str(myTuple1))
print("The elements of tuple 2 are " + str(myTuple2))

# Concatenating tuples 
concTuple = sum(((myTuple1, ), (myTuple2, )), ())
print("The nested tuple after concatenation : " + str(concTuple))

Output:

The elements of tuple 1 are (3, 4)
The elements of tuple 2 are (5, 6)
The nested tuple after concatenation : ((3, 4), (5, 6))

Python Tuple Programs »



ADVERTISEMENT
ADVERTISEMENT


Comments and Discussions!



ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT

Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.