054 Introduction to Tuple - Comprehensive Python in Tamil
REPL
❯ uv run python
Python 3.14.3 (main, Feb 3 2026, 15:32:20) [Clang 17.0.0 (clang-1700.6.3.2)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> months_list = [
... "January",
... "February",
... "March",
... "April",
... "May",
... "June",
... "July",
... "August",
... "September",
... "October",
... "November",
... "December",
... ]
>>> type(months_list)
<class 'list'>
>>> months = (
... "January",
... "February",
... "March",
... "April",
... "May",
... "June",
... "July",
... "August",
... "September",
... "October",
... "November",
... "December",
... )
>>> type(months)
<class 'tuple'>
>>> months_list[5e]
File "<python-input-4>", line 1
months_list[5e]
^
SyntaxError: invalid decimal literal
>>> months_list[5]
'June'
>>> months[5]
'June'
>>> months_list[:5]
['January', 'February', 'March', 'April', 'May']
>>> months[:5]
('January', 'February', 'March', 'April', 'May')
>>>
>>> months_list[0] = "Sithirai"
>>> months_list
['Sithirai', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']
>>> months[0] = "Sithirai"
Traceback (most recent call last):
File "<python-input-11>", line 1, in <module>
months[0] = "Sithirai"
~~~~~~^^^
TypeError: 'tuple' object does not support item assignment
>>> months_list.append("Vaigaasi")
>>> months_list
['Sithirai', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December', 'Vaigaasi']
>>> months.append("Vaigaasi")
Traceback (most recent call last):
File "<python-input-14>", line 1, in <module>
months.append("Vaigaasi")
^^^^^^^^^^^^^
AttributeError: 'tuple' object has no attribute 'append'
>>> months
('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December')
>>> sorted(months)
['April', 'August', 'December', 'February', 'January', 'July', 'June', 'March', 'May', 'November', 'October', 'September']
>>> months_list = [
... "January",
... "February",
... "March",
... "April",
... "May",
... "June",
... "July",
... "August",
... "September",
... "October",
... "November",
... "December",
... ]
...
>>> sorted(months_list)
['April', 'August', 'December', 'February', 'January', 'July', 'June', 'March', 'May', 'November', 'October', 'September']
>>> type(sorted(months))
<class 'list'>
>>> type(months[:5])
<class 'tuple'>
>>> months[::]
('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December')
>>> months[::2]
('January', 'March', 'May', 'July', 'September', 'November')
>>> del months[7]
Traceback (most recent call last):
File "<python-input-23>", line 1, in <module>
del months[7]
~~~~~~^^^
TypeError: 'tuple' object doesn't support item deletion
>>> months
('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December')
>>>