Python 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.

  • 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.

  • 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.

  • collect_dictionary

    Python, Dictionary

    Inverts a dictionary with non-unique hashable values.

  • count_by

    Python, List

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

  • daterange

    Python, Date

    Creates a list of dates between start (inclusive) and end (not inclusive).

  • Python's f-strings can do a lot more than you might expect. Learn a few useful tips and tricks in this quick guide.

  • combine_values

    Python, Dictionary

    Combines two or more dictionaries, creating a list of values for each key.

  • hex_to_rgb

    Python, String

    Converts a hexadecimal color code to a tuple of integers corresponding to its RGB components.

  • 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.

  • sort_dict_by_value

    Python, Dictionary

    Sorts the given dictionary by value.

  • unfold

    Python, Function

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

  • 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.