List Methods and Functions
Python provides a rich set of methods and functions to manipulate lists.
List Methods
List methods are functions that are specific to list objects and modify the list in place.
- append(item): Adds an item to the end of the list.
- insert(index, item): Inserts an item at a specific index.
- remove(item): Removes the first occurrence of a specified item.
- pop(index): Removes and returns the item at a specific index (default is the last item).
- index(item): Returns the index of the first occurrence of an item.
- count(item): Returns the number of occurrences of an item.
- sort(): Sorts the list in ascending order.
- reverse(): Reverses the order of the elements in the list.
- extend(iterable): Appends the elements from an iterable to the end of the list.
- clear(): Removes all elements from the list.
List Functions
List functions are built-in functions that can be used with lists.
- len(list): Returns the number of elements in the list.
- max(list): Returns the largest item in the list.
- min(list): Returns the smallest item in the list.
- sum(list): Returns the sum of all elements in the list (only for numeric lists).
Example
Python
my_list = [3, 1, 4, 1, 5, 9]
# Add an element
my_list.append(2)
# Sort the list
my_list.sort()
# Remove the first occurrence of 1
my_list.remove(1)
print(my_list) # Output: [1, 2, 3, 4, 5, 9, 2]
What are list functions?
List functions are built-in functions that operate on lists but don’t modify the original list.
How do I add an element to a list?
Use the append()
method.
How do I remove an element from a list?
Use the remove()
or pop()
method.
How do I find the length of a list?
Use the len()
function.
How do I find the maximum or minimum value in a list?
Use the max()
or min()
function.
Can I use multiple methods on a list in one line?
Yes, you can chain multiple methods together.
Are list methods case-sensitive?
Yes, list methods are case-sensitive.