2016-07-18 3 views
-3

문자열에 문자 "N"이 있는지 어떻게 확인할 수 있습니까? 예 :파이썬에서 문자열에 문자가 있는지 검사합니다.

flag = False 
if string contains N: 
    flag = True 

그래서 flag = True 문자열 "CCGGTTT" 경우 문자열이 "CNDDDNTD"flag = False 경우. 나는 재검색이 효과가있을 것이라고 생각하지만, 사용할 옵션에 대해서는 확신 할 수 없다.

+2

' "N"mystring'에 있습니까? – mdurant

+1

'CNDDDNTD'의 'N'은 True를 반환하고 'CCGGTTT'의 'N'은 False를 반환합니다. –

답변

0
>>> 'N' in 'PYTHON' 
True 
>>> 'N' in 'STACK OVERFLOW' 
False 
>>> 'N' in 'python' # uppercase and lowercase are not equal 
False 
>>> 'N' in 'python'.upper() 
True 

또한, 조건문이 필요 귀하의 flag에 할당 없다. 오히려

flag = False 
if 'N' in your_string: 
    flag = True 

보다

flag = 'N' in your_string 
관련 문제