Tuples and sets

This commit is contained in:
2025-08-13 01:29:43 +05:30
parent cad18b66fd
commit f92fd27352

View File

@ -0,0 +1,39 @@
# Tuples
# tuples are immutable
# tuples are ordered and we can access their elements using their index values
# Tuples cannot be appended or extended
# We cannot remove items from a tuple once it is created.
# tuples contain duplicate elements
tup = (10, 20, 30, 10, 20, 20, 30)
print(tup)
print(tup[0]) # 10
# del tup[0] # gives TypeError: 'tuple' object doesn't support item deletion
# tup[1] = 100 # TypeError: 'tuple' object does not support item assignment
# tuple with different datatypes
tup = ("immutable", True, 23)
print(tup)
# Python Sets
# Python set is an unordered collection
# sets are mutable
# unindexed and do not contain duplicates
# The order of elements in a set is not preserved and can change
set1 = {3, 1, 4, 1, 5, 9, 2, 2}
print(set1) # Output may vary: {1, 2, 3, 4, 5, 9}
# Add one item
set1.add(4)
# Add multiple items
set1.update([5, 6])
set1.remove(3)
print(set1)