Tuples in Python
Tuples in Python
Tuples in a python are nothing just a list in Python. Tuples posses same property as list except for one thing which is it is not mutable and instead of square brackets, it is represented using Parenthesis.
Example : a = ( ) #empty Tuple
Python Tuple
- Creating tuples in python is faster than creating a list in python.
- For competitive coding, wherever we need a list we can use a tuple if there is no need for modification of an element in the list.
- It consumes less memory than a list.
- We can not delete an element from the tuple but we have some hacks to perform this operation.
- We can edit or change any element of the tuple.
- If we try to modify an element of the tuple, we will get a compilation error.
- Sometime python get TLE, in that case, we can use a tuple instead of a list.
Code 1:
Run
#creating a empty Tuple
a=()
print(a)
#we can add different type of data type in a single tuple
a=(1,2,'3')
print('Elements of tuple ' ,a)
Output :
()
Elements of tuple (1, 2, '3')
Code 2 (creating Tuple) :
Run
#creating a Tuple
a=1,2,'3'
print('first method : ' ,a)
# 2nd method
a=(1,2,'3')
print('2nd method of :' ,a)
Output :
first method : (1, 2, '3')
2nd method of : (1, 2, '3')
Code 3 : (adding two tuples to form single tuple)
Run
#add two tuples to form a single tuple
a=('P','r','e','p')
print('first Tuple : ' ,a)
# 2nd Tuple
b=('i' , 'n' , 's' , 't' , 'a')
print('2nd Tuple :' ,b)
#final Tuple
print('Final Tuple :',(a+b))
Output :
first Tuple : ('P', 'r', 'e', 'p')
2nd Tuple : ('i', 'n', 's', 't', 'a')
Final Tuple : ('P', 'r', 'e', 'p', 'i', 'n', 's', 't', 'a') Code 4 ( nested tuple) :
Run
#nested tuple
a=('P','r','e','p')
print('first Tuple : ' ,a)
# 2nd Tuple
b=('i' , 'n' , 's' , 't' , 'a')
print('2nd Tuple :' ,b)
#final Tuple
c=(a,b)
print('Nested Tuple :',c)
#2nd method
d=(('a','b'),('b','c'))
print('Nested Tuple:',d)
Output :
first Tuple : ('P', 'r', 'e', 'p')
2nd Tuple : ('i', 'n', 's', 't', 'a')
Nested Tuple : (('P', 'r', 'e', 'p'), ('i', 'n', 's', 't', 'a'))
Nested Tuple: (('a', 'b'), ('b', 'c')) Code 5 ( Slicing of Tuple) :
Run
#nested tuple
a=('P','r','e','p','I','n','S','t','a')
print('complete Tuple :',*a,sep='')
#slice Tuple
print('Sliced Tuple' , a[4:])
#reversed Tuple
print('Revesrse Tuple :' , a[::-1])
Output :
complete Tuple :PrepInSta
Sliced Tuple ('I', 'n', 'S', 't', 'a')
Revesrse Tuple : ('a', 't', 'S', 'n', 'I', 'p', 'e', 'r', 'P')
Code 6 ( Other Methods on Tuple ):
min, max, convert into a list, compare, delete
Run
#Other Methods
a=('P','r','e','p','I','n','S','t','a')
#max
print('Max element :' , max(a))
#min
print('Min of the Tuple :' , min(a))
#comp
b=(1,2,3,4)
if(a!=b):
print('Not same')
#len
print('Length of tuple :' , len(a))
#convert to list
print('list:-' , list(b))
#del tuple
del a
Output :
Max element : t
Min of the Tuple : I
Not same
Length of tuple : 9
list:- [1, 2, 3, 4]
Prime Course Trailer
Related Banners
Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription
Get over 200+ course One Subscription
Courses like AI/ML, Cloud Computing, Ethical Hacking, C, C++, Java, Python, DSA (All Languages), Competitive Coding (All Languages), TCS, Infosys, Wipro, Amazon, DBMS, SQL and others

Login/Signup to comment