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

tuple in python

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.
Tuples in Python

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

Checkout list of all the video courses in PrepInsta Prime Subscription

Checkout list of all the video courses in PrepInsta Prime Subscription