للتحقق مما إذا كان قيمة في القاموس تحتوي على كلمة أو سلسلة نصية معينة، يمكنك استخدام الطريقة التالية في Python:
pythonif 'Completed' in inst['Events'][0]['Description']:
print("Nothing to do here")
هذا الشرط يتحقق إذا كانت كلمة “Completed” موجودة في بداية قيمة مفتاح “Description” في العنصر الأول من القائمة “Events” في القاموس.
إذا كنت تريد أن تكون الكلمة “Completed” بداية النص، يمكنك استخدام الطريقة startswith
كما في المثال التالي:
pythonif inst['Events'][0]['Description'].startswith('[Completed]'):
print("Nothing to do here")
هذا الشرط يتحقق إذا كانت قيمة مفتاح “Description” تبدأ بالسلسلة “[Completed]”.
المزيد من المعلومات
بالطبع! في Python، يمكنك استخدام الوظيفة in
للتحقق مما إذا كانت سلسلة معينة موجودة في سلسلة أخرى. عند استخدامها مع القواميس، يمكنك استخدامها للتحقق من وجود مفتاح معين في القاموس أو للتحقق مما إذا كانت القيمة في القاموس تحتوي على سلسلة نصية معينة.
في مثالك، كنت ترغب في التحقق مما إذا كانت قيمة “Description” تحتوي على السلسلة “[Completed]” في بدايتها. لهذا، يمكنك استخدام الوظيفة startswith
كما هو موضح في الكود السابق.
هناك أيضًا وظيفة مماثلة تسمى endswith
تستخدم للتحقق مما إذا كانت سلسلة معينة موجودة في نهاية سلسلة أخرى.
مثال على استخدام endswith
:
pythonif inst['Events'][0]['Description'].endswith('hardware'):
print("Nothing to do here")
هذا الشرط يتحقق إذا كانت قيمة مفتاح “Description” تنتهي بالكلمة “hardware”.