Lists, Tuple, Sets and Dictionaries
Differences
Lists
Tuples
Sets
Dictionaries
A list is a collection of ordered data.
A tuple is an ordered collection of data.
A set is an unordered collection.
A dictionary is an unordered collection of data that stores data in key-value pairs.
Lists are mutable.
Tuples are immutable.
Sets are mutable and have no duplicate elements.
Dictionaries are mutable and keys do not allow duplicates.
Lists are declared with square braces.
Tuples are enclosed within parenthesis.
Sets are represented in curly brackets.
Dictionaries are enclosed in curly brackets in the form of key-value pairs.
Lists
How to create
Operations on Lists
Add and Remove items
The append()
method adds a single item at the end of the list without modifying the original list.
The pop()
method removes the item at the given index from the list and returns it.
Sort Items
The sort()
method sorts the elements of a given list in a specific ascending or descending order.
Find Items
index()
searches for a given element from the start of the list and returns the lowest index where the element appears.
Count
The count()
method returns the number of times the specified element appears in the list.
Reverse
The reverse()
method reverses the elements of the list.
Tuple
How to create
Operations on Tuples
Add and Remove items
An element cannot be added to the tuple as it is immutable.
Sort Item
Though tuples are ordered, the elements cannot be sorted.
Find Items
Searches the tuple for a specified value and returns the position of where it was found.
Count
The count()
method returns the number of times a specified value occurs in a tuple.
Reverse
The reverse()
method is not defined in tuples, as they are unchangeable
Sets
How to create
Operations on Sets
Add and Remove items
The set add()
method adds a given element to a set.
The pop()
method removes a random item from the set.
Sort Items
Elements in the set cannot be sorted as they are unordered.
Find Items
The index of a particular element is not retrieved as they are unordered.
Count
There are no count()
methods in sets as they do not allow any duplicates.
Reverse
The sets are unordered, which refrains from applying the reverse()
method.
Dictionaries
How to create
Operations on Sets
Add and Remove items
The update()
method updates the dictionary with the specified key-value pairs.
The pop()
method removes the specified item from the dictionary.
Sort Items
sorted()
method is used to sort the keys in the dictionary by default.
Find Items
The get()
method returns the value of the item with the specified key.
Count
The count()
method is not defined in the dictionary.
Reverse
The elements cannot be reversed, as the items in the dictionary are in the form of key-value pairs
Last updated