Python 字符串包含

Python String 类具有 __contains__() 函数,我们可以使用它来检查它是否包含另一个字符串。

Python String 包含

Python 字符串 __contains__() 是一种实例方法,根据字符串对象是否包含指定的字符串对象而返回 Boolean 值 True 或 False。

1s = 'abc'
2
3print('s contains a =', s.__contains__('a'))
4print('s contains A =', s.__contains__('A'))
5print('s contains X =', s.__contains__('X'))

输出:

1s contains a = True
2s contains A = False
3s contains X = False

我们也可以使用 contains() 函数作为 str 类方法。

1print(str.__contains__('ABC', 'A'))
2print(str.__contains__('ABC', 'D'))

输出:

1True
2False

让我们看看另一个例子,我们会要求用户输入两个字符串,并检查第一个字符串是否包含第二个字符串。

1input_str1 = input('Please enter first input string\n')
2
3input_str2 = input('Please enter second input string\n')
4
5print('First Input String Contains Second String? ', input_str1.__contains__(input_str2))

Output: Please enter first input string JournalDev is Nice Please enter second input string Dev First Input String Contains Second String? True python string contains

您可以从我们的 GitHub 存储库中查阅更多 Python 字符串示例。

Published At
Categories with 技术
comments powered by Disqus