samedi 21 mars 2020

Python For If generator generating SyntaxError [duplicate]

I would like using an if condition in a generator object, but get a syntax error. Please, any idea?

list_a = list(range(1,5))
list_b = [True, True, False, True]

my_zip = list(zip(list_a, list_b))
new = [2*l[0] if l[1] for l in my_zip]

    new = [2*l[0] if l[1] for l in my_zip]
                        ^
SyntaxError: invalid syntax

Any feedbacks are welcomed! Thanks!

Aucun commentaire:

Enregistrer un commentaire