반응형
' ' in word == True
문자열이 한 단어인지 확인하는 프로그램을 작성 중입니다. 왜 이것이 작동하지 않으며 문자열에 공백이 없는지 / 단어인지 확인하는 더 좋은 방법이 있습니까?
해결 방법
==
가 in
보다 우선하므로 실제로 word == True
를 테스트하고 있습니다.
>>> w = 'ab c'
>>> ' ' in w == True
1: False
>>> (' ' in w) == True
2: True
그러나 == True
는 전혀 필요하지 않습니다. if
에 [True 또는 False로 평가되는 것]이 필요하고 ''in word
는 true 또는 false로 평가됩니다. 따라서 if ''in word : ...
는 괜찮습니다.
>>> ' ' in w
3: True
참조 페이지 https://stackoverflow.com/questions/3301395
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python으로 문서 (.docx)의 특정 위치에 이미지를 추가 하시겠습니까? (0) | 2020.11.15 |
---|---|
파이썬 OpenCV에서 이미지 너비와 높이를 얻는 방법은 무엇입니까? (0) | 2020.11.15 |
파이썬 How to decode base64 url in python? (0) | 2020.11.15 |
파이썬 모든 이전 버전의 Python 제거 (0) | 2020.11.15 |
파이썬 AttributeError : 'int'개체에 'isdigit'속성이 없습니다. (0) | 2020.11.14 |
댓글