Since we know that in Python, tuples are immutable, so they cannot be changed or changed. This provides us with limited ways to access a tuple as opposed to a list. We will cover several techniques on how you can modify a tuple in python.
Input: tuples = ('z',' a', 'd',' f', 'g',' e', 'e',' k') Output: ('k',' e', 'e',' g', 'f',' d', 'a',' z') Input: tuples = (10, 11, 12, 13, 14, 15) Output: (15, 14, 13, 12, 11, 10)
Method 1: Using slicing technique.
This method creates a copy of the tuple, and the tuple is not sorted in place. Since tuples are immutable, there is no way to reverse a tuple in-place. Making a copy requires more storage space for all existing items. So this is running out of memory.
('k',' e', 'e',' g', 'f',' d', 'a',' z')
Method 2. Using the built-in reversed () function.
In this method, we do not make a single copy of the tuple. Instead, we get a reverse iterator, which we use to loop through the tuple, similar to a list.
| tr> |
(15, 14, 13, 12, 11, 10)