TUPLE MANIPULATION IN
PYTHON
CLASS - XII
INTRODUCTION
• In Python, tuple is also a kind of container which can store list of
any kind of values.
• Tuple is an immutable data type which means we
can not change any value of tuple.
• Tuple is a sequence like string and list but the
difference is that list is mutable whereas string and tuple are
immutable.
• In this chapter we will see manipulation on tuple i.e. creation of
tuple, its use and operations on tuple with built in functions.
CREATION OF TUPLE
• In Python, “( )” parenthesis are used for tuple creation.
() empty tuple
( 1, 2, 3) integers tuple
( 1, 2.5, 3.7, 7) numbers tuple
(‘a’, ’b’, ’c’ ) characters tuple
( ‘a’, 1, ‘b’, 3.5, ‘zero’) mixed values tuple
(‘one’, ’two’, ’three’, ’four’) string tuple
*Tuple is an immutable sequence whose values can not be changed.
CREATION OF TUPLE
Look at following examples of tuple creation carefully-
• Empty tuple:
• Single element tuple:
• Long tuple:
• Nested tuple:
CREATION OF TUPLE
tuple() function is used to create a tuple from other sequences.
See examples-
Tuple creation from string Tuple creation from list
Tuple creation from input
All these elements are of
character type. To have
these in different types,
need to write following
statement.-
Tuple=eval(input(“Enter
elements”))
ACCESSING A TUPLE
• In Python, the process of tuple accessing is same as
with list. Like a list, we can access each and every
element of a tuple.
• Similarity with List- like list, tuple also has index. All
functionality of a list and a tuple is same except mutability.
Forward index 0 1 2 3 4 5 6 7 8 9 10 11 12 13
Tuple R E S P O N S I B I L I T Y
Backward index -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1
• len ( ) function is used to get the length of tuple.
ACCESSING A TUPLE
• Indexing and Slicing:
• T[ i ]
• T[ i : j ]
• returns the item present at index i.
• T [ i : j : n]
• returns a new tuple having all the items of T from index i to j.
• returns a new tuple having
index i to j.difference of n elements of T from index
i to j.
• Membership operator:
• Working of membership operator “in” and “not in” is same as
in a list. (for details see the chapter- list manipulation).
• Concatenation and Replication operators:
• + operator adds second tuple at the end of first tuple. * operator repeats
elements of tuple.
ACCESSING A TUPLE
• Accessing Individual elements-
• Traversal of a Tuple –
for <item> in <tuple>:
#to process every element.
OUTPUT
TUPLE OPERATIONS
• Tuple joining
• Both the tuples should be there to add
with +.
Some errors in tuple joining-
• In Tuple + number
• In Tuple + complex number
• In Tuple + string
• In Tuple + list
• Tuple + (5) will also generate error because when adding a tuple with
a single value, tuple will also be considered as a value and not a
tuple..
• Tuple Replication-
TUPLE
SLICING
Tuple will show till last element of list irrespective of upper
limit.
Every alternate element will be shown.
Every third element will be shown.
Tuple Comparision TUPLE
UNPACKING
TUPLE
As we know that tuple is of immutable type,DELETI
it is not possible to delete an individual
element of a tuple. With del() function, it is possible to delete a complete tuple.
Look at following example- ON
Error shown because
deletion of a single
element is also possible.
Complete tuple has
been deleted. Now
error shown on printing
of tuple.
TUPLE FUNCTIONS
len( ) Function
max( ) Function
min( ) Function
index( ) Function
tuple( ) Function