在 Python 中检查字符串中的某个字母
使用 in 运算符检查字符串中的某个字母,例如 if letter in string:。 如果字母包含在字符串中, in 运算符将返回 True,否则返回 False。
my_str = 'zadmei.com'
# ✅ check if a certain letter is contained in a string
if 'm' in my_str:
# ?️ this runs
print('The letter is contained in the string ✅')
else:
print('The letter is NOT contained in the string ✅')
# ----------------------------------------------
# ✅ check if a certain letter is NOT contained in a string
if 'z' not in my_str:
print('The letter is NOT contained in the string ✅')
else:
# ?️ this runs
print('The letter is contained in the string ✅')
我们使用 in
运算符来检查字符串是否包含某个字母。
in 运算符测试成员资格。 例如,如果 x 是 s 的成员,则 x in s 的计算结果为 True,否则计算结果为 False。
my_str = 'www zadmei'
print('www' in my_str) # ?️ True
print('another' in my_str) # ?️ False
如果我们需要检查某个字母是否包含在忽略大小写的字符串中,请将两个字符串都转换为小写。
my_str = 'WWW ZADMEI'
letter = 'M'
if letter.lower() in my_str.lower():
# ?️ this runs
print('The letter is contained in the string')
else:
print('The letter is NOT contained in the string')
str.lower() 方法返回字符串的副本,其中所有大小写字符都转换为小写。
注意
:该方法不会更改原始字符串,而是返回一个新字符串。 字符串在 Python 中是不可变的。
将两个字符串都转换为小写或大写允许不区分大小写的成员资格测试。
如果我们需要检查某个字母是否不包含在字符串中,请使用 not in 运算符。
my_str = 'zadmei.com'
print('x' not in my_str) # ?️ True
if 'x' not in my_str:
# ?️ this runs
print('The letter is NOT contained in the string')
else:
print('The letter is contained in the string')
x not in s
返回 x in s
的否定。
如果我们需要以不区分大小写的方式检查字符串中是否不包含该字母,请将两个字符串都转换为小写。
my_str = 'zadmei.com'
letter = 'X'
print(letter.lower() not in my_str.lower()) # ?️ True
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。