def list_comp(l):
    return [(x + 1) for x in l]

def dict_comp(l):
    return {(x + 1): (0) for x in l}

def set_comp(l):
    return {(x + 1) for x in l}

def generator(l):
    return (x + 1 for x in l)
Как работают понимания набора Python?