What is Tuple in Python

What is Tuple in Python

Python Tuples

A tuple is another sequence data type that is similar to the list. A tuple consists of a number of values separated by commas. Unlike lists, however, tuples are enclosed within parentheses.

The main differences between lists and tuples are: Lists are enclosed in brackets ( [ ] ) and their elements and size can be changed, while tuples are enclosed in parentheses ( ( ) ) and cannot be updated. 

 

Tuple: It is a sequence of immutable objects. It is just like list. Difference between the tuples and the lists is that the tuples cannot be changed unlike lists. Lists uses square bracket whereas tuples use parentheses.

 

Creating A Tuple:
A tuple is enclosed in parentheses () for creation and each item is separated by a comma.

tup1 = (‘comp sc’, ‘info practices’, 2017, 2018)
tup2 = (5,11,22,44)

Indexing of tuple is just similar to indexing of list.

 

Accessing Values from Tuples
Use the square brackets for slicing along with the index or indices to obtain the value available at that index.

tup1 = (“comp sc”, “info practices”, 2017, 2018)
tup2 = (5,11,22,44,9,66)
print (“tup1[0]: “, tup1[0])
print (“tup2[1:5]: “, tup2[1:5])
Output
(‘tup1[0]: ‘, ‘comp sc’)
(‘tup2[1:5]: ‘, (11, 22, 44, 9))

 

Iterating Through A Tuple

Element of the tuple can be accessed sequentially using loop.

tup = (5,11,22)
for i in range(0,len(tup)):
print(tup[i])
Output
5
11
22

Updating Tuples
Tuples are immutable,that’s why we can’t change the content of tuple.It’s alternate way is to take contents of existing tuple and create another tuple with these contents as well as new content.

tup1 = (1, 2)
tup2 = (‘a’, ‘b’)
tup3 = tup1 + tup2
print (tup3)
Output
(1, 2, ‘a’, ‘b’)

Delete Tuple Elements

Direct deletion of tuple element is not possible but shifting of required content after discard of unwanted content to another tuple.

tup1 = (1, 2,3)
tup3 = tup1[0:1] + tup1[2:]
print (tup3)
Output (1, 3)

NOTE : Entire tuple can be deleted using del statement.

del tup1

 

Basic Tuples Operations

Python Expression Results Description
len((1, 2, 3, 4)) 4 Length
(1, 2, 3)+(4,5,6) (1,2,3,4,5,6) Concatenation
(cbsepython.in)*2 (‘cbsepython.in’,’cbsepython.in’) Repetition
4 in (1, 2, 3, 4) True Membership
for i in (1,2,3) :
           print (i,end=”)
1
2
3
Iteration

 

Tuple Functions

S.No. Function Description
1 tuple(seq)  Converts a list into tuple.
2 min(tuple) Returns item from the tuple with min value.
3 max(tuple) Returns item from the tuple with max value.
4 len(tuple) Gives the total length of the tuple.
5 cmp (tuple1, tuple2) Compares elements of both tuples.

 

Leave a Reply

Your email address will not be published. Required fields are marked *