About 85,100 results
Open links in new tab
  1. python - if/else in a list comprehension - Stack Overflow

    Since a list comprehension creates a list, it shouldn't be used if creating a list is not the goal; it shouldn't be used simply to write a one-line for-loop; so refrain from writing [print(x) for x in range(5)] for example.

  2. Is it possible to use 'else' in a list comprehension?

    The syntax a if b else c is a ternary operator in Python that evaluates to a if the condition b is true - otherwise, it evaluates to c. It can be used in comprehension statements:

  3. python - if else in a list comprehension - Stack Overflow

    Feb 2, 2013 · can we have list comprehension without a for loop and just if/else to put a single default value inside the list and later extend it if required? i.e. result = [ 'hello' if x == 1 ].

  4. python - elif in list comprehension conditionals - Stack Overflow

    Think about how you would write the explicit loop using only if and else, if elif didn't exist. Then translate that into what you already know about using if and else (i.e., the ternary operator) in a list …

  5. python - List comprehension with else pass - Stack Overflow

    Nov 13, 2015 · List comprehension with else pass Asked 10 years, 1 month ago Modified 4 years, 6 months ago Viewed 27k times

  6. Multiple IF conditions in a python list comprehension

    Apr 23, 2012 · I was wondering, is it possible to put multiple if conditions in a list comprehension? I didn't find anything like this in the docs. I want to be able to do something like this ar=[] for i in ran...

  7. python - List comprehension with if statement - Stack Overflow

    Mar 18, 2013 · You can't put an else in a list comprehension, not where you put one at least. Don't confuse a list comprehension (filtering), with a conditional expression (which must have a value, …

  8. python - How can I use a conditional expression (expression with if and ...

    I have a list comprehension that produces list of odd numbers of a given range: [x for x in range(1, 10) if x % 2] That makes a filter that removes the even numbers. Instead, I'd like to use condi...

  9. Multiple If/else in list comprehension in Python - Stack Overflow

    Jun 13, 2017 · Multiple If/else in list comprehension in Python Asked 8 years, 7 months ago Modified 2 years, 1 month ago Viewed 35k times

  10. python - What does "list comprehension" and similar mean? How does …

    The ternary expression x if cond else y really doesn't have anything specifically to do with list comprehensions - any valid expression can be used inside a list compression - the ternary …