Hello everyone, Welcome back! Here I am going to discuss on 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.
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 begin 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:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
__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 list and tuple, A tuple can also be converted into a list. I covered about list operations in another post, please feel free to look at it here.
Pingback: Python Dictionary and its operations - Programming in Python