더북(TheBook)

파이썬에서 일반적인 진리성 확인 방법

>>> tuples = [ (1, 2, 3), (), (4, 5), (9,) ]
>>> [max(tup) for tup in tuples if tup]           # ➊
[3, 5, 9]
>>> for tup in tuples:
...     if tup:                                   # ➊
...         print(len(tup))
...     else:
...         print("EMPTY")
...
3
EMPTY
2
1

➊ 암시적 진리성에 의존합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.