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')
>>>