EasyExperience level: 0-2 years1 min read
What is the difference between a list and a tuple in Python?
Reviewed by Gurusankar M.
Asked inInfosysTCSAccenture
On this page
Concept Made Simple
Coffee Chat Question
βWhat is the difference between a list and a tuple in Python?β
Remember It Faster
Mind Map Answer
- List
- Mutable, [] , can grow/shrink
- Tuple
- Immutable, () , fixed once created
- Bonus
- Tuples can be dict keys; lists cannot
Use a tuple when the data should not change (coordinates, DB rows). Use a list when you will modify it.
Learn by Doing
Hands-on Keyboard
nums = [1, 2, 3]
nums.append(4) # ok
point = (10, 20)
# point[0] = 99 # TypeError: immutable
print(nums, point)Output
[1, 2, 3, 4] (10, 20)
Think Beyond the Expected
What If?
Why can a tuple be a dictionary key but a list cannot?
Dict keys must be hashable, and hashability requires immutability. Lists are mutable, so they are unhashable; tuples (of hashable items) are hashable.
Continue Learning with AI
Take this question deeper with your favourite AI assistant. Pick a depth, copy the prompt, or open it directly β AI is your learning companion, not a shortcut.
Plain-language foundations
I'm preparing for a software engineering interview and want to understand this from scratch, as a beginner. Topic: Lists & Dicts (Python) Interview question: "What is the difference between a list and a tuple in Python?" Please: 1. Explain the core idea in simple, plain language, using an everyday analogy. 2. Define any technical terms you use. 3. Walk through one small, concrete example. 4. Finish with a single sentence I can easily remember. Keep the tone friendly and assume I'm new to this topic.
Was this answer helpful?
Affiliate links
Tools for Your Developer Workspace
Equipment for a comfortable, productive setup.
As an Amazon Associate I earn from qualifying purchases.
- MonitorView on Amazon : BenQ EW2790U 27-inch Monitor (opens in a new tab)
BenQ EW2790U 27-inch Monitor
- LaptopView on Amazon : Acer Aspire One Laptop (opens in a new tab)
Acer Aspire One Laptop
- Office ChairView on Amazon : Wakefit Gravita Ergonomic Office Chair (opens in a new tab)
Wakefit Gravita Ergonomic Office Chair