Most commonly used functions in List(mutable) and Tuple(immutable):
Lists and tuples are similar, but lists are mutable while tuples are
immutable.
| Function | [List] | (Tuple) |
|---|---|---|
| len(list/Tuple): Returns the number of elements in the list/Tuple | Y | Y |
| append(item): Adds an item to the end of the list. | Y | N |
| extend(iterable): Appends the elements of an iterable (e.g., another list) to the end of the list. | Y | N |
| insert(index, item): Inserts an item at a specific index. | Y | N |
| remove(item): Removes the first occurrence of a specific item. | Y | N |
| pop(index): Removes and returns the item at a specific index. If no index is provided, it removes and returns the last item. | Y | N |
| index(item): Returns the index of the first occurrence of the specified item. | Y | Y |
| count(item): Returns the number of times a specific item appears in the list/tuple. | Y | Y |
| sort(): Sorts the list in ascending order. | Y | N |
| sort(reverse=True): Sorts the list in descending order. | Y | N |
| reverse(): Reverses the order of elements in the --list. | Y | N |
| copy(): Returns a shallow copy of the list. | Y | N |
| clear(): Removes all items from the list. | Y | N |
| min(list/tuple)`: Returns the minimum value in the list/tuple. | Y | Y |
| max(list/tuple): Returns the maximum value in the list/tuple. | Y | Y |
| sum(list/tuple): Returns the sum of all elements in the list/tuple. | Y | Y |
| sorted(iterable): Returns a new sorted list from the elements of an iterable without modifying the original list/tuple. | Y | Y |
| any(iterable): Returns True if any element in the iterable is True. | Y | Y |
| all(iterable): Returns True if all elements in the iterable are True. | Y | Y |
| zip(iterable1, iterable2): Combines two or more iterables into tuples, stopping when the shortest iterable is exhausted. | Y | Y |
| enumerate(iterable): Returns an iterator that yields pairs of index and value for each element in the iterable. | Y | Y |
| filter(function, iterable): Returns an iterator containing only the elements of the iterable for which the function returns `True`. | Y | Y |
Most commonly used functions in Set(Mutable) and
Frozenset(Immutable):
- set(iterable): Create a new set from an iterable.
- frozenset(iterable_name): Create a new frozenset from an iterable(list, set, tuple).
| Function | {set} | (frozenset) |
|---|---|---|
| add(element): Adds an element to the set. | Y | N |
| update(iterable): Updates the set by adding elements from an iterable. | Y | N |
| remove(element): Removes an element from the set. Raises an error if the element is not present. | Y | N |
| discard(element): Removes an element from the set if it exists; does not raise an error if the element is not present. | Y | N |
| pop(): Removes a random element from the set. Raises an error if the set is empty. | Y | N |
| clear()`: Removes all elements from the set. | Y | N |
| copy(): Returns a shallow copy of the set/frozenset. | Y | Y |
|
difference(other): Returns a new set containing elements that are in
the current set/frozen but not in the other set/frozenset. Syntax(x and y are set's): z = x.difference(y) |
Y | Y |
|
difference_update(other): Removes the elements that exist in both
sets from the original set. Syntax(x and y are set's): x.difference_update(y) |
Y | N |
|
intersection(other): Returns a new set/frozenset containing elements
that are in both the current set/frozenset and the other
set/frozenset. Syntax: z = x.intersection(y) |
Y | Y |
|
intersection_update(other): Updates the set by keeping only elements
that are also in the other set Syntax: x.intersection_update(y) |
Y | N |
|
union(other): Returns a new set/frozenset containing all unique
elements from both the current set/frozenset and the other
set/frozenset. Syntax: z = x.union(y) |
Y | Y |
|
update(other): Updates the set by adding elements from another
set. Syntax: x.update(y) |
Y | N |
| issubset(other): Returns `True` if the set/frozenset is a subset of the other set/frozenset. | Y | Y |
| issuperset(other): Returns `True` if the set/frozenset is a superset of the other set/frozenset. | Y | Y |
| isdisjoint(other): Returns `True` if the set/frozenset has no elements in common with the other set/frozenset. | Y | Y |
The most commonly used functions in the Dictionary(dicts):
| Function |
|---|
| ### Creating Dictionaries: |
| dict(): Creates an empty dictionary. |
| dict(key=value, ...): Creates a dictionary with key-value pairs. |
| dict(iterable): Creates a dictionary from an iterable of key-value pairs (e.g., a list of tuples). |
| ### Accessing and Modifying Elements: |
| d[key]: Accesses the value associated with a specific key. Raises a `KeyError` if the key is not present. |
| d.get(key): Accesses the value associated with a key. Returns `None` if the key is not present (no error). |
| d.get(key, default): Accesses the value associated with a key, returning the specified default value if the key is not present. |
| d.keys(): Returns a view of all keys in the dictionary. |
| d.values(): Returns a view of all values in the dictionary. |
| d.items(): Returns a view of key-value pairs in the dictionary. |
| d.pop(key): Removes and returns the value associated with a specific key. Raises a `KeyError` if the key is not present. |
| d.pop(key, default): Removes and returns the value associated with a key, returning the specified default value if the key is not present. |
| d.popitem(): Removes and returns an arbitrary key-value pair as a tuple. |
| d.update(other_dict): Updates the dictionary with key-value pairs from another dictionary. |
| d.setdefault(key, default): Returns the value associated with a key, or sets it to the default value if the key is not present. |
| ### Dictionary Views: |
| dict.keys(): Returns a view of keys in the dictionary. |
| dict.values(): Returns a view of values in the dictionary. |
| dict.items(): Returns a view of key-value pairs in the dictionary. |
| ### Dictionary Methods: |
| d.clear(): Removes all key-value pairs from the dictionary. |
| d.copy(): Returns a shallow copy of the dictionary. |
| d.fromkeys(iterable, value): Creates a new dictionary with keys from an iterable and values set to a specified value. |
| d.setdefault(key, default): Returns the value associated with a key, or sets it to the default value if the key is not present. |
| d.update(other_dict): Updates the dictionary with key-value pairs from another dictionary. |
| ### Other Functions: |
| len(d): Returns the number of key-value pairs in the dictionary. |
| sorted(d): Returns a sorted list of keys in the dictionary. |
| in and not in operators: Check if a key exists in the dictionary. |
No comments:
Post a Comment