본문 바로가기
파이썬

파이썬 Check if space is in a string

by º기록 2020. 11. 15.
반응형
' ' 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

 

 

반응형

댓글