سلسلة Python تحتوي على

فئة السلسلة في Python لديها وظيفة __contains__() التي يمكننا استخدامها للتحقق مما إذا كانت تحتوي على سلسلة أخرى أم لا.

تحتوي سلسلة Python

سلسلة Python __contains__() هي طريقة فرعية وتعيد قيمة منطقية صحيحة أو خطأ تبعاً لما إذا كانت سلسلة الكائن تحتوي على سلسلة الكائن المحددة أم لا. يرجى ملاحظة أن طريقة contains() في سلسلة Python حساسة لحالة الأحرف. دعنا نلقي نظرة على مثال بسيط لطريقة __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))

الإخراج: الرجاء إدخال سلسلة الإدخال الأولى JournalDev is Nice الرجاء إدخال سلسلة الإدخال الثانية Dev السلسلة الأولى تحتوي على السلسلة الثانية؟ صحيح

يمكنك مراجعة المزيد من أمثلة سلسلة Python من مستودعنا على GitHub.

Source:
https://www.digitalocean.com/community/tutorials/python-string-contains