Python comprehensions are syntactic constructs that enable sequences to be built from other sequences in a clear and concise manner. Python comprehensions are of three types namely: list comprehensions, set comprehensions and dict comprehensions. List comprehension constructs have been part of python since python 2.0 while set and dict comprehensions have been part of python [ ]