📘 Lesson · Lesson 80
List vs Tuple vs Set vs Dict
The Four Collections
💡 At a Glance
Python has four built-in collection types. Knowing when to use each is a very common interview question.
Comparison Table
| Type | Ordered | Changeable | Duplicates | Syntax |
|---|---|---|---|---|
| List | Yes | Yes | Yes | [1, 2, 3] |
| Tuple | Yes | No | Yes | (1, 2, 3) |
| Set | No | Yes | No | {1, 2, 3} |
| Dict | Yes (3.7+) | Yes | No keys | {"a": 1} |
Example
Python
my_list = [1, 2, 2, 3] # allows duplicates
my_tuple = (1, 2, 3) # cannot change
my_set = {1, 2, 2, 3} # removes duplicate -> {1,2,3}
my_dict = {"name": "Aman"} # key-value pairs
print(my_set){1, 2, 3}
Summary
- List = ordered, changeable, allows duplicates.
- Tuple = ordered, fixed. Set = unordered, unique. Dict = key-value pairs.
💻 Live Code Editor
This page's programs are ready here — run them, edit them, and learn. No installation needed.
Powered by OneCompiler. The code loads into the editor automatically — press Run to see the output. If the editor does not open, open it in a new tab.