Python List Snippets

The Python snippet collection contains helper functions for Python 3.6. It includes utilities for most common data types, such as primitivies, lists, dictionaries and date objects.

  • Learn the difference between Python’s built-in list sorting methods and when one is preferred over the other.

  • Writing short, efficient Python code is not always straightforward. Read how we optimize our list snippets to increase performance using a couple of simple tricks.

  • merge

    Python, List

    Merges two or more lists into a list of lists, combining elements from each of the input lists based on their positions.

  • Understand Python's named tuples and start using them in your projects today.

  • Learn how Python's lists and tuples are different and level up your code today.

  • count_by

    Python, List

    Groups the elements of a list based on the given function and returns the count of elements in each group.

  • sort_by_indexes

    Python, List

    Sorts one list based on another list containing the desired indexes.

  • bifurcate_by

    Python, List

    Splits values into two groups, based on the result of the given filtering function.

  • group_by

    Python, List

    Groups the elements of a list based on the given function.

  • unfold

    Python, Function

    Builds a list, using an iterator function and an initial seed value.

  • Learn everything you need to know about Python's slice notation with this handy guide.

  • map_dictionary

    Python, List

    Maps the values of a list to a dictionary using a function, where the key-value pairs consist of the original value as the key and the result of the function as the value.

  • shuffle

    Python, List

    Randomizes the order of the values of an list, returning a new list.

  • Learn everything you need to know about Python's slice assignment with this handy guide.

  • difference_by

    Python, List

    Returns the difference between two lists, after applying the provided function to each list element of both.

2...7