رشته پایتون Contain

مقدمه

کلاس رشته پایتون دارای تابع __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]
دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

شاید دوست داشته باشید