Python List Functions: 18 Definitions & Examples

Download Now: Free Introduction to Python
Danielle Richardson Ellis
Danielle Richardson Ellis

Updated:

Published:

Python is an excellent programming language for manipulating lists. It comes equipped with a series of built-in functions that you can use to alter and update lists of numbers, items, characters, and more. 

Developer using list of python list functions to code their website.

Below, we've curated a list of Python list functions that you can reference while coding your website. Use the list of functions as well as the interactive code module to program your site faster and become a more efficient website developer.

Download Now: An Introduction to Python [Free Guide]

Python List Functions

This table will help you navigate to specific list functions. Copy the examples from the list of functions below into this interactive code module. Then click the play button (horizontal triangle) to see the output or the result of the function.

1. List Function: list()

The list function in Python creates an ordered list. 

List Function Example:

sports = list(('baseball', 'football', 'soccer', 'hockey', 'basketball'))

print(sports)

Output:

['baseball', 'football', 'soccer', 'hockey', 'basketball']

Try with the code module

An Introduction to Python

A guide for marketers, developers, and data analysts. You'll learn about...

  • What Python is.
  • Programming Best Practices.
  • Coding Standards.
  • And More!

    Download Free

    All fields are required.

    You're all set!

    Click this link to access this resource at any time.

    2. Next Function: next()

    The next() function returns the item that appears next in an iterator. 

    Next Function Example:

    mylist = iter(["blue", "red", "green"])

    x = next(mylist)

    print(x)

    x = next(mylist)

    print(x)

    Output:

    Blue

    Red

    Try with the code module

    3. Range Function: range()

    The range() function returns a sequence of numbers that starts at zero and ends at a specified number.

    Range Function Example:

    mylist = range(3)

    for x in mylist:

      print(x)

    Output:

    0

    1

    2

    Try with the code module

    4. Add Function: add()

    The add() method adds a new element to a set.

    Add Function Example:

    mylist = {"dog", "cat", "bird"}

    mylist.add("elephant")

    print(mylist)

    Output:

    {'cat', 'dog', 'bird', 'elephant'}

    Try with the code module

    5. Random Choice Function: choice()

    The choice() function returns a random element from a sequence.

    Random Choice Function Example:

    import random

    animals = ["bear", "squirrel", "bird", "deer", "hedgehog"]

    print(random.choice(animals))

    Output:

    Deer

    Try with the code module

    6. Remove Function: remove()

    The remove() function or method removes a specified element from a list.

    Remove Function Example:

    mylist = [1, 2, 3, 4, 5]

    mylist.remove(4)

    print(mylist)

    Output:

    [1, 2, 3, 5]

    Try with the code module

    7. Reverse Function: reverse()

    The reverse() function or method reverses the order of elements in a list.

    Reverse Function Example:

    mylist = [1, 2, 3, 4, 5]

    mylist.reverse()

    print(mylist)

    Output:

    [5, 4, 3, 2, 1]

    Try with the code module

    8. Slice Function: slice()

    The slice() functions returns a slice object which specifies where and how a sequence should be sliced.

    Slice Function Example:

    fruits = ("apple", "banana", "cherry", "kiwi", "date", "fig",)

    x = slice(4)

    print(fruits[x])

    Output:

    ('apple', 'banana', 'cherry', 'kiwi')

    Try with the code module

    9. Sort Function: sort()

    The sort() function or method organizes a list in ascending or descending order. 

    Sort Function Example:

    mylist = [44, 3, 8, 16, 25]

    mylist.sort()

    print(mylist)

    Output:

    [3, 8, 16, 25, 44]

    Try with the code module

    10. Sorted Function: sorted()

    The sorted() function returns a sorted list from an iterable object.

    Sorted Function Example:

    animals = ("dog", "cat", "bear", "deer", "koala", "rooster", "cow")

    myvalue = sorted(animals)

    print(myvalue)

    Output:

    ['bear', 'cat', 'cow', 'deer', 'dog', 'koala', 'rooster']

    Try with the code module

    11. Filter Function: filter()

    The filter function returns an iterator (element from an iterable) based on the output of a function testing the iterable or sequence.

    Filter Function Example:

    def greater_than_five(x):

        if x > 5:

            return True

    nums = (1,4,6,2,9)

    filter_nums = filter(greater_than_five, nums)

    print(list(filter_nums))

    Output:

    6,9

    // The example will print out the elements greater than 5 from the list, which would be 6 and 9.

    Try with the code module

    12. Pass a List to a Function: list()

    The list() function is used to convert an iterable (such as a string, tuple or dictionary) into a list. It takes an iterable as an argument and returns a list with each element of the iterable as an item in the list. 

    Pass List to Function Example:

    my_list = ["a", "b", "c"]  

    new_list = list(my_list)  

    print(new_list) 

    Output:

    ["a", "b", "c"]

    Try with the code module

    13. Append Function: append()

    The append function adds a specified item to the end of a list.

    Append Function Example:

    fruits = ['Apple', 'Orange', 'Pear']

    fruits.append('Banana')

    Output:

    ['Apple', 'Orange', 'Pear', 'Banana']

    Try with the code module

    14. Clear Function: clear()

    The clear() function removes all elements from a given list.

    Clear Function Example:

    your_list = [8, 4, 2, 1, 10, 15]

    your_list.clear()

    print(your_list)

    Output:

    []

    Try with the code module

    15. Pop Function: pop()

    The pop() function is used to remove an item from a list. It takes the index of the item as an argument and removes it from the list.

    Pop Function Example:

     my_list = ["a", "b", "c"]  

    my_list.pop(1)  

    print(my_list) 

    Output:

    ["a", "c"]

    Try with the code module

    16. Count Function: count()

    The count() functions returns the number of times a given item appears in a list.

    Count Function Example:

    fruits = ['apple', 'banana', 'kiwi', 'apple', 'pear', 'strawberry', 'apple']

    quantity = fruits.count('apple')

    print(quantity)

    Output:

    3

    Try with the code module

    17. Extend Function: extend()

    The extend() function adds all specified elements to the end of a list. 

    Extend Function Example:

    my_list = [5, 6, 7, 8]

    your_list = [1, 2, 3, 4]

    your_list.extend(my_list)

    print(your_list)

    Output:

    [1,2,3,4,5,6,7,8]

    Try with the code module

    18. Index Function: index()

    The index() function searches for an element from the start of a list and returns the index of that element once found.

    Index Function Example:

    fruits = ['apple', 'pear', 'banana', 'kiwi']

    index = fruits.index('pear')

    print(index)

    Output:

    1

    Try with the code module

    An Introduction to Python

    A guide for marketers, developers, and data analysts. You'll learn about...

    • What Python is.
    • Programming Best Practices.
    • Coding Standards.
    • And More!

      Download Free

      All fields are required.

      You're all set!

      Click this link to access this resource at any time.

       

      Topics: What Is Python?

      Related Articles

      A guide for marketers, developers, and data analysts.

        CMS Hub is flexible for marketers, powerful for developers, and gives customers a personalized, secure experience

        START FREE OR GET A DEMO