β List
β’ Access by index β O(1)
β’ Append β O(1)
β’ Insert at beginning β O(n)
β’ Delete from middle β O(n)
β’ Search (
in) β O(n)Best for: Ordered collections where fast indexing matters.
β Dictionary (dict)
β’ Lookup β O(1)
β’ Insert β O(1)
β’ Update β O(1)
β’ Delete β O(1)
Best for: Fast lookups using keys.
β Set
β’ Add β O(1)
β’ Remove β O(1)
β’ Membership test β O(1)
Best for: Removing duplicates and fast membership checks.
β Tuple
β’ Access β O(1)
β’ Search β O(n)
Best for: Read-only collections that shouldn't change.