Difference Between List, Dictionary, Tuple, and Set in Python
Feature List Dictionary Tuple Set
Definition Ordered collection of items
Collection of key-value pairs Ordered, immutable collection
Unordered collection of uniqu
Syntax [] {key: value} () {} or set()
Ordered Yes No Yes No
Mutable Yes Yes No Yes
Allows Duplicates Yes Keys: No, Values: Yes Yes No
Indexing Yes No Yes No
Use Case Store items in order Store key-value data Fixed data Unique items
Example [1, 2, 3] {"a": 1, "b": 2} (1, 2, 3) {1, 2, 3}