Pythonで大文字と小文字の両方を説明する方法はありますか?次に例を示します。
if 'jay' in rapper:
print 'blah blah blah'
ジェイまたはジェイのifステートメントが真であることを望みます。
私に何ができる?
Pythonで大文字と小文字の両方を説明する方法はありますか?次に例を示します。
if 'jay' in rapper:
print 'blah blah blah'
ジェイまたはジェイのifステートメントが真であることを望みます。
私に何ができる?
if 'jay' in rapper.lower():
#do stuff
rapper が文字列のリストの場合
if "jay" in [x.lower() for x in rapper]:
# do something
print "done"
代替手段を提供するために(@JoelCornettのソリューションの方が優れています)、次のこともできます。
if rapper in ('jay', 'Jay'):
# do stuff
このアプローチの利点は、異なる名前をチェックできることです (ただし、この場合は必須ではありません)。
rapper
他の情報がない場合、それは文字列であると想定しています。
最も簡単な方法は、これを行うことです (rapper
が null 以外の文字列であると仮定します)。
if rapper.strip().lower() == 'jay':
print 'blah blah blah'
正規表現を使用した別のオプション:
import re
if re.match(r'Jay', rapper.strip(), re.IGNORECASE):
print 'blah blah blah'
上記は、rapper =
'jay'
または'jAy'
または'JAY'
または' Jay '
...などで機能します。