تحتوي سلسلة بايثون على

0 الأسهم
0
0
0
0

مقدمة

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

طريقة احتواء السلسلة في بايثون

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

التحقق مما إذا كانت سلسلة Python تحتوي على سلسلة فرعية

دعونا نلقي نظرة على مثال آخر حيث نطلب من المستخدم إدخال كلتا السلسلتين والتحقق مما إذا كانت السلسلة الأولى تحتوي على سلسلة أو سلسلة فرعية من السلسلة الثانية.

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
اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

قد يعجبك أيضاً