Création d'une liste, ensemble ou dictionnaire à partir d'une liste compréhension

Définitioncompréhension

Une liste de compréhension est constituée par une seule expression suivie par au moins une clause for et zéro ou plus clauses for ou if

ExempleCréation d'une liste des carrés des nombres impairs

1
x = [y * y for y in range(10) if y % 2 == 1]

ExempleCréation d'un ensemble contenant les carrés des nombres pairs

1
x = {y * y for y in range(10) if y % 2 == 0}

ExempleCréation d'un dictionnaire des carrés des nombres impairs

1
x = {y * y : y for y in range(10) if y % 2 == 1}