파이썬 목록 이해 구문에 대한 자세한 내용입니다. 주어진 범위의 홀수 목록을 생성하는 목록 이해가 있습니다.
[x for x in range(1, 10) if x % 2]
필터가 만들어집니다-짝수 ( if x % 2
)를 제거하는 소스 목록이 있습니다. if-then-else와 같은 것을 사용하고 싶습니다. 다음 코드는 실패합니다 :
>>> [x for x in range(1, 10) if x % 2 else x * 100]
File "<stdin>", line 1
[x for x in range(1, 10) if x % 2 else x * 100]
^
SyntaxError: invalid syntax
if-else와 같은 파이썬 표현식이 있습니다.
1 if 0 is 0 else 3
목록 이해 내에서 사용하는 방법?
의 중복 가능성 파이썬 지능형리스트에서 '다른'를 사용하는 것이 가능?
—
Raphael Ahrens
()
대신 대신 사용한다는 점을 제외하면 동일[]
합니다.