مقدمه
کلاس رشته پایتون دارای تابع __contains__() است که می توانیم از آن برای بررسی اینکه آیا رشته دیگری دارد یا نه استفاده کنیم.
رشته پایتون contain() متد است
رشته پایتون __contains__() یک متد نمونه است و مقدار بولی True یا False را بسته به اینکه شی رشته شامل شی رشته مشخص شده باشد یا خیر، برمی گرداند. توجه داشته باشید که متد رشته Python contain() به حروف کوچک و بزرگ حساس است. بیایید به یک مثال ساده برای روش رشته __contains__() نگاه کنیم.
s = 'abc'
print('s contains a =', s.__contains__('a'))
print('s contains A =', s.__contains__('A'))
print('s contains X =', s.__contains__('X'))
خروجی:
s contains a = True
s contains A = False
s contains X = False
می توانیم از تابع __contains__() به عنوان متد کلاس str نیز استفاده کنیم.
print(str.__contains__('ABC', 'A'))
print(str.__contains__('ABC', 'D'))
خروجی:
True
False
بررسی کنید که آیا رشته پایتون حاوی رشته فرعی است یا خیر
بیایید به مثال دیگری نگاه کنیم که در آن از کاربر می خواهیم هر دو رشته را وارد کند و بررسی کند که آیا رشته اول دارای رشته یا زیر رشته دوم است یا خیر.
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
[تعداد: 1 میانگین: 5/5]