本文共 1653 字,大约阅读时间需要 5 分钟。
Python String class has __contains__()
function that we can use to check if it contains another string or not.
Python字符串类具有__contains__()
函数,我们可以使用该函数检查它是否包含另一个字符串。
__contains__()
is an instance method and returns boolean value True or False depending on whether the string object contains the specified string object or not. Note that the Python string contains() method is case sensitive.
__contains__()
是一个实例方法,根据字符串对象是否包含指定的字符串对象,返回布尔值True或False。 请注意,Python字符串contains()方法区分大小写。
Let’s look at a simple example for string __contains__() method.
我们来看一个简单的字符串__contains __()方法示例。
s = 'abc'print('s contains a =', s.__contains__('a'))print('s contains A =', s.__contains__('A'))print('s contains X =', s.__contains__('X'))
Output:
输出:
s contains a = Trues contains A = Falses contains X = False
We can use __contains__() function as str class method too.
我们也可以使用__contains __()函数作为str类方法。
print(str.__contains__('ABC', 'A'))print(str.__contains__('ABC', 'D'))
Output:
输出:
TrueFalse
Let’s look at another example where we will ask the user to enter both the strings and check if the first string contains the second string or not.
让我们看另一个示例,在该示例中,我们将要求用户输入两个字符串,并检查第一个字符串是否包含第二个字符串。
input_str1 = input('Please enter first input string\n')input_str2 = input('Please enter second input string\n')print('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输出:
请输入第一个输入字符串 JournalDev很不错 请输入第二个输入字符串 开发人员 第一个输入字符串包含第二个字符串? 真正翻译自:
转载地址:http://jamzd.baihongyu.com/