Python Data Structures
Built-ins
List: ordered, mutable. Tuple: ordered, immutable.
Set: unique elements. Dict: key-value pairs.
When to Use What
Lists for sequences, dicts for fast lookups, sets for uniqueness.
Comprehensions
Concise syntax to create lists, sets, dicts.
Example: squares = [x*x for x in range(5)]