List is a container to contain different types of objects and is used to iterate objects.
list = ['a', 'b', 'c', 'd', 'e']
Tuple is also similar to list but contains immutable objects. Tuple processing is faster than List.
tuples = ('a', 'b', 'c', 'd', 'e')
Following are the important differences between List and Tuple.
|1||Type||List is mutable.||Tuple is immutable.|
|2||Iteration||List iteration is slower and is time consuming.||Tuple iteration is faster.|
|3||Appropriate for||List is useful for insertion and deletion operations.||Tuple is useful for readonly operations like accessing elements.|
|4||Memory Consumption||List consumes more memory.||Tuples consumes less memory.|
|5||Methods||List provides many in-built methods.||Tuples have less in-built methods.|
|6||Error prone||List operations are more error prone.||Tuples operations are safe.|