Why Python Tuples Matter: Master Immutable Sequences with Practical Examples
This tutorial explains Python tuples—immutable sequences—covering their characteristics, creation, common operations, and why they are essential for dictionary keys and function returns, while providing clear code examples and guidance for effective use.
This article is the third part of a Python data series, focusing on tuples, the immutable sequence type in Python.
Characteristics of tuples
Immutable sequence; elements cannot be deleted individually, though the whole tuple can be removed with del.
Defined by parentheses ( ) with elements separated by commas.
Once created, the contents cannot be changed, unlike lists.
Elements are accessed by index.
Declaration and creation
Examples of creating empty, single‑element, and multi‑element tuples:
L = (1, 2, 3)
L = ()
L = (1,)Basic tuple operations
Accessing elements, concatenation, conversion from list, length, repetition, membership test, iteration, and using built‑in functions such as max are demonstrated with interactive Python snippets:
t = ('a', 'b', (1, 2))
t[1] # 'b'
t[2] # (1, 2)
t[2][1] # 2
t1 = (12, 13, 14)
t2 = t1 + t # (12, 13, 14, 'a', 'b', (1, 2))
# del t2 raises NameError because t2 no longer exists
list_a = [1, 2, 3]
tuple(list_a) # (1, 2, 3)
tuple('abc') # ('a', 'b', 'c')
len((1, 2, 3)) # 3
(1, 2, 3) + (4, 5, 6) # (1, 2, 3, 4, 5, 6)
('a',) * 4 # ('a', 'a', 'a', 'a')
1 in (1, 2, 3) # True
for x in (1, 2, 3): print(x) # 1 2 3
max((1, 2, 3)) # 3Why use tuples?
Tuples can serve as keys in dictionaries and set members because they are hashable, while lists cannot. They are also the default return type of many built‑in functions and methods, so handling them is essential even though most list operations also apply.
In most cases, lists are preferred for mutable sequences; tuples are chosen for specific scenarios requiring immutability.
The next article will cover NumPy arrays, a data structure frequently used in AI.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
ITPUB
Official ITPUB account sharing technical insights, community news, and exciting events.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
