2016-07-18 2 views
-3

文字列に文字 "N"が含まれているかどうかを確認する方法を教えてください。 例:Pythonの文字列に文字が存在するかどうかを調べる

flag = False 
if string contains N: 
    flag = True 

のでflag = True文字列が"CCGGTTT"であれば、文字列は"CNDDDNTD"flag = Falseある場合。私はre.searchはうまくいくと思いますが、使用するオプションが不明です。

+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 
関連する問題