Python Data Types: Tuple - Exercises, Practice, Solution
Python Tuple [ 33 exercises with solution]
A tuple is a container which holds a series of comma-separated values (items or elements) between parentheses such as an (x, y) co-ordinate. Tuples are like lists, except they are immutable (i.e. you cannot change its content once created) and can hold mix data types.
You may read our Python tuple tutorial before solving the following exercises.
[An editor is available at the bottom of the page to write and execute the scripts. Go to the editor]
1. Write a Python program to create a tuple.
Click me to see the sample solution
2. Write a Python program to create a tuple with different data types.
Click me to see the sample solution
3. Write a Python program to create a tuple of numbers and print one item.
Click me to see the sample solution
4. Write a Python program to unpack a tuple into several variables.
Click me to see the sample solution
5. Write a Python program to add an item to a tuple.
Click me to see the sample solution
6. Write a Python program to convert a tuple to a string.
Click me to see the sample solution
7. Write a Python program to get the 4th element from the last element of a tuple.
Click me to see the sample solution
8. Write a Python program to create the colon of a tuple.
Click me to see the sample solution
9. Write a Python program to find repeated items in a tuple.
Click me to see the sample solution
10. Write a Python program to check whether an element exists within a tuple.
Click me to see the sample solution
11. Write a Python program to convert a list to a tuple.
Click me to see the sample solution
12. Write a Python program to remove an item from a tuple.
Click me to see the sample solution
13. Write a Python program to slice a tuple.
Click me to see the sample solution
14. Write a Python program to find the index of an item in a tuple.
Click me to see the sample solution
15. Write a Python program to find the length of a tuple.
Click me to see the sample solution
16. Write a Python program to convert a tuple to a dictionary.
Click me to see the sample solution
17. Write a Python program to unzip a list of tuples into individual lists.
Click me to see the sample solution
18. Write a Python program to reverse a tuple.
Click me to see the sample solution
19. Write a Python program to convert a list of tuples into a dictionary.
Click me to see the sample solution
20. Write a Python program to print a tuple with string formatting.
Sample tuple : (100, 200, 300)
Output : This is a tuple (100, 200, 300)
Click me to see the sample solution
21. Write a Python program to replace the last value of tuples in a list.
Sample list: [(10, 20, 40), (40, 50, 60), (70, 80, 90)]
Expected Output: [(10, 20, 100), (40, 50, 100), (70, 80, 100)]
Click me to see the sample solution
22. Write a Python program to remove an empty tuple(s) from a list of tuples.
Sample data: [(), (), ('',), ('a', 'b'), ('a', 'b', 'c'), ('d')]
Expected output: [('',), ('a', 'b'), ('a', 'b', 'c'), 'd']
Click me to see the sample solution
23. Write a Python program to sort a tuple by its float element.
Sample data: [('item1', '12.20'), ('item2', '15.10'), ('item3', '24.5')]
Expected Output: [('item3', '24.5'), ('item2', '15.10'), ('item1', '12.20')]
Click me to see the sample solution
24. Write a Python program to count the elements in a list until an element is a tuple.
Click me to see the sample solution
25. Write a Python program to convert a given string list to a tuple.
Original string:
python 3.0
<class 'str'>
Convert the said string to a tuple:
('p', 'y', 't', 'h', 'o', 'n', '3', '.', '0')
<class 'tuple'>
Click me to see the sample solution
26. Write a Python program to calculate the product, multiplying all the numbers in a given tuple.
Original Tuple:
(4, 3, 2, 2, -1, 18)
Product - multiplying all the numbers of the said tuple: -864
Original Tuple:
(2, 4, 8, 8, 3, 2, 9)
Product - multiplying all the numbers of the said tuple: 27648
Click me to see the sample solution
27. Write a Python program to calculate the average value of the numbers in a given tuple of tuples.
Original Tuple:
((10, 10, 10, 12), (30, 45, 56, 45), (81, 80, 39, 32), (1, 2, 3, 4))
Average value of the numbers of the said tuple of tuples:
[30.5, 34.25, 27.0, 23.25]
Original Tuple:
((1, 1, -5), (30, -15, 56), (81, -60, -39), (-10, 2, 3))
Average value of the numbers of the said tuple of tuples:
[25.5, -18.0, 3.75]
Click me to see the sample solution
28. Write a Python program to convert a tuple of string values to a tuple of integer values.
Original tuple values:
(('333', '33'), ('1416', '55'))
New tuple values:
((333, 33), (1416, 55))
Click me to see the sample solution
29. Write a Python program to convert a given tuple of positive integers into an integer.
Original tuple:
(1, 2, 3)
Convert the said tuple of positive integers into an integer:
123
Original tuple:
(10, 20, 40, 5, 70)
Convert the said tuple of positive integers into an integer:
102040570
Click me to see the sample solution
30. Write a Python program to check if a specified element appears in a tuple of tuples.
Original list:
(('Red', 'White', 'Blue'), ('Green', 'Pink', 'Purple'), ('Orange', 'Yellow', 'Lime'))
Check if White presenet in said tuple of tuples!
True
Check if White presenet in said tuple of tuples!
True
Check if Olive presenet in said tuple of tuples!
False
Click me to see the sample solution
31. Write a Python program to compute the element-wise sum of given tuples.
Original lists:
(1, 2, 3, 4)
(3, 5, 2, 1)
(2, 2, 3, 1)
Element-wise sum of the said tuples:
(6, 9, 8, 6)
Click me to see the sample solution
32. Write a Python program to compute the sum of all the elements of each tuple stored inside a list of tuples.
Original list of tuples:
[(1, 2), (2, 3), (3, 4)]
Sum of all the elements of each tuple stored inside the said list of tuples:
[3, 5, 7]
Original list of tuples:
[(1, 2, 6), (2, 3, -6), (3, 4), (2, 2, 2, 2)]
Sum of all the elements of each tuple stored inside the said list of tuples:
[9, -1, 7, 8]
Click me to see the sample solution
33. Write a Python program to convert a given list of tuples to a list of lists.
Original list of tuples:
[(1, 2), (2, 3), (3, 4)]
Convert the said list of tuples to a list of lists:
[[1, 2], [2, 3], [3, 4]]
Original list of tuples:
[(1, 2), (2, 3, 5), (3, 4), (2, 3, 4, 2)]
Convert the said list of tuples to a list of lists:
[[1, 2], [2, 3, 5], [3, 4], [2, 3, 4, 2]]
Click me to see the sample solution
Python Code Editor:
More to Come !
Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.
Test your Python skills with w3resource's quiz
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics