je reprends un exemple de la FAQ:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
l = 2 * range(4)  ##  [0, 1, 2, 3, 0, 1, 2, 3]
l = [x for x in l if x!=0]
print l  ##  [1, 2, 3, 1, 2, 3]
ce que je voudrais faire (toujours sur la meme instruction)
c'est un truc du genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
l = [x for x in l if x!=0 else None] # [None, 1, 2, 3, None, 1, 2, 3]
mais ca ne marche pas,
ma syntaxe doit etre incorrecte.