DEV Community

Blogshub Blogshub
Blogshub Blogshub

Posted on

Python List Methods

Python lists are dynamic arrays that offer a rich set of built-in methods to manipulate and process data efficiently. Below is an exhaustive list of Python list methods, along with their descriptions and usage examples.

https://blogshub.co.in/python-list-methods/

  1. append() Description: Adds a single element to the end of the list.

Syntax: list.append(element)

Example:

fruits = ['apple', 'banana']
fruits.append('cherry')
print(fruits) # Output: ['apple', 'banana', 'cherry']

  1. extend() Description: Extends the list by appending elements from an iterable (e.g., another list, tuple, or string).

Syntax: list.extend(iterable)

Example:

fruits = ['apple', 'banana']
more_fruits = ['cherry', 'date']
fruits.extend(more_fruits)
print(fruits) # Output: ['apple', 'banana', 'cherry', 'date']

  1. insert() Description: Inserts an element at a specified position.

Syntax: list.insert(index, element)

Example:

fruits = ['apple', 'cherry']
fruits.insert(1, 'banana')
print(fruits) # Output: ['apple', 'banana', 'cherry']

  1. remove() Description: Removes the first occurrence of a specified value.

Syntax: list.remove(element)

Example:

fruits = ['apple', 'banana', 'cherry']
fruits.remove('banana')
print(fruits) # Output: ['apple', 'cherry']

  1. pop() Description: Removes and returns the element at a specified position. If no index is specified, it removes and returns the last item.

Syntax: list.pop([index])

Example:

fruits = ['apple', 'banana', 'cherry']
popped_fruit = fruits.pop(1)
print(popped_fruit) # Output: 'banana'
print(fruits) # Output: ['apple', 'cherry']

  1. clear() Description: Removes all elements from the list.

Syntax: list.clear()

Example:

fruits = ['apple', 'banana', 'cherry']
fruits.clear()
print(fruits) # Output: []

  1. index() Description: Returns the index of the first occurrence of a specified value.

Syntax: list.index(element[, start[, end]])

Example:

fruits = ['apple', 'banana', 'cherry', 'banana']
index = fruits.index('banana')
print(index) # Output: 1

  1. count() Description: Returns the number of times a specified value appears in the list.

Syntax: list.count(element)

Example:

fruits = ['apple', 'banana', 'cherry', 'banana']
count = fruits.count('banana')
print(count) # Output: 2

  1. sort() Description: Sorts the list in ascending order by default.

Syntax: list.sort(key=None, reverse=False)

Example:

numbers = [3, 1, 4, 1, 5, 9]
numbers.sort()
print(numbers) # Output: [1, 1, 3, 4, 5, 9]

  1. reverse() Description: Reverses the order of the list in place.

Syntax: list.reverse()

Example:

fruits = ['apple', 'banana', 'cherry']
fruits.reverse()
print(fruits) # Output: ['cherry', 'banana', 'apple']

  1. copy() Description: Returns a shallow copy of the list.

Syntax: list.copy()

Example:

fruits = ['apple', 'banana', 'cherry']
fruits_copy = fruits.copy()
print(fruits_copy) # Output: ['apple', 'banana', 'cherry']

  1. len() Description: Returns the number of items in the list.

Syntax: len(list)

Example:

fruits = ['apple', 'banana', 'cherry']
print(len(fruits)) # Output: 3

  1. max() Description: Returns the largest item in the list.

Syntax: max(list)

Example:

numbers = [3, 1, 4, 1, 5, 9]
print(max(numbers)) # Output: 9

  1. min() Description: Returns the smallest item in the list.

Syntax: min(list)

Example:

numbers = [3, 1, 4, 1, 5, 9]
print(min(numbers)) # Output: 1

  1. sum() Description: Returns the sum of all items in the list.

Syntax: sum(list, start=0)

Example:

numbers = [3, 1, 4, 1, 5, 9]
print(sum(numbers)) # Output: 23

  1. list() Description: Creates a list from an iterable.

Syntax: list(iterable)

Example:

string = 'hello'
char_list = list(string)
print(char_list) # Output: ['h', 'e', 'l', 'l', 'o']

Top comments (0)