List Vs Tuple

Mon 30 June 2025
import time
list1 = [1, 2, 3]
list1[0] = 100
tuple1 = (1, 2, 3)
try:
    tuple1[0] = 100
except TypeError as e:
    print("Tuples are immutable:", e)
Tuples are immutable: 'tuple' object does not support item assignment
def list_test():
    list_x = [x for x in range(1000000)]

def tuple_test():
    tuple_x = tuple(x for x in range(1000000))

start = time.time()
list_test()
print("List time:", time.time() - start)

start = time.time()
tuple_test()
print("Tuple time:", time.time() - start)
List time: 0.1014707088470459
Tuple time: 0.11121249198913574
- Lists: Mutable, Slower, More flexible
- Tuples: Immutable, Faster, Safer for fixed data
  Cell In[5], line 1
    - Lists: Mutable, Slower, More flexible
    ^
SyntaxError: illegal target for annotation



Score: 5

Category: basics