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
To perform add, remove, concatenate, reverse, and slice operations on a
- Define a tuple
tup = with some sample items in it.
- Find the length of the tuple using
- Perform slice operation, slice operation syntax is
- 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
- 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
- For concatenation, just use
tup1 + tup2
__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)