We're a place where coders share, stay up-to-date and grow their careers.
It’s worth mentioning that you can apply even more advanced filters via if-else statements.
my_list = list(range(5)) # [0, 1, 2, 3, 4] output = [i+2 if i%2==0 else i-2 for i in my_list] # [2, -1, 4, 1, 6]
I think this falls into the modify category, right? You’re applying a more complex expression to each item (in this case a ternary expression).
It’s worth mentioning that you can apply even more advanced filters via if-else statements.
I think this falls into the modify category, right? You’re applying a more complex expression to each item (in this case a ternary expression).