Hello everyone, Welcome back! Here I am going to discuss Python tuple operations. A tuple is a sequence of some objects, which is similar to a list. The main difference between a list and a tuple is We cannot change the values of the tuple, it’s immutable. So operations like append or modify cannot be performed on tuples.
You can watch the video on YouTube here.
Python Tuple – Code Visualization
Task :
To perform add, remove, concatenate, reverse, and slice operations on a tuple.
Approach:
- Define a tuple
tup = []with some sample items in it. - Find the length of the tuple using
len()function. - Perform slice operation, slice operation syntax is
tup[begin:end] - Leaving the beginning one empty
tup[:m]gives the tuple from 0 to m. - Leaving the end one empty
tup[n:]gives the tuple from n to end. - Giving both begin and end
tup[n:m]gives the tuple from n to m. - An advanced slice operation with 3 options
tup[begin:end:step] - Leaving both begin and end empty and giving a step of -1,
tup[::-1]it reverses the whole tuple . - For deleting the entire tuple, just use
delstatement,del tup - For concatenation, just use
tup1 + tup2
Program:
__author__ = 'Avinash'
tup = ('abc', 'def', 'ghi', 'jklm', 'nopqr', 'st', 'uv', 'wxyz', '23', 's98', '123', '87')
# prints the length of the tuple
print('\ntuple: ', tup)
print('Length of the tuple is : ', len(tup))
# Slicing
# shows only items starting from 0 upto 3
print('\ntuple: ', tup)
print('tuple showing only items starting from 0 upto 3\n', tup[:3])
# shows only items starting from 4 to the end
print('\ntuple: ', tup)
print('tuple showing only items starting from 4 to the end\n', tup[4:])
# shows only items starting from 2 upto 6
print('\ntuple: ', tup)
print('tuple showing only items starting from 2 upto 6\n', tup[2:6])
# reverse all items in the tuple
print('\ntuple: ', tup)
print('tuple items reversed \n', tup[::-1])
# removing whole tuple
del tup
tup_0 = ("ere", "sad")
tup_1 = ("sd", "ds")
print('\nfirst tuple: ', tup_0)
print('second tuple: ', tup_1)
tup = tup_0 + tup_1
print('Concatenation of 2 tuples \n', tup)
Output:

There are a lot of similarities between a list and a tuple, A tuple can also be converted into a list. I covered list operations in another post, please feel free to look at it here.