파이썬에서 True, False는 각각 1, 0의 값을 가진다
print(int(True)), print(int(False))를 해보면 알 수 있는데
이를 이용해서 결과값을 출력할 때
print([ans, -1][ans == float('inf')])와 같이도 응용해서 쓸 수 있다
와 진짜 깔끔하다..
물론
print(1 if ans else 0 ) 같은 직관적인 코드를 자주 사용하겠지만
새로운 사실을 배워간다는건 언제나 즐겁다.
'파이썬 (Python)' 카테고리의 다른 글
[22-03-06] 학습일지 "카운터, 열거형" (0) | 2022.03.06 |
---|---|
22-01-14 학습일지 [ 리스트 곱셈할 때 얕은 복사와 깊은 복사 신경쓰자] (0) | 2022.01.14 |
22-01-10 학습일지 [비트 마스크] (0) | 2022.01.10 |
22-01-02 학습일지 (0) | 2022.01.02 |
[파이썬] 21-12-03 학습일지 (0) | 2021.12.03 |