البرمجة

كيفية فحص قيمة في القاموس في Python

للتحقق مما إذا كان قيمة في القاموس تحتوي على كلمة أو سلسلة نصية معينة، يمكنك استخدام الطريقة التالية في Python:

python
if 'Completed' in inst['Events'][0]['Description']: print("Nothing to do here")

هذا الشرط يتحقق إذا كانت كلمة “Completed” موجودة في بداية قيمة مفتاح “Description” في العنصر الأول من القائمة “Events” في القاموس.

إذا كنت تريد أن تكون الكلمة “Completed” بداية النص، يمكنك استخدام الطريقة startswith كما في المثال التالي:

python
if inst['Events'][0]['Description'].startswith('[Completed]'): print("Nothing to do here")

هذا الشرط يتحقق إذا كانت قيمة مفتاح “Description” تبدأ بالسلسلة “[Completed]”.

المزيد من المعلومات

بالطبع! في Python، يمكنك استخدام الوظيفة in للتحقق مما إذا كانت سلسلة معينة موجودة في سلسلة أخرى. عند استخدامها مع القواميس، يمكنك استخدامها للتحقق من وجود مفتاح معين في القاموس أو للتحقق مما إذا كانت القيمة في القاموس تحتوي على سلسلة نصية معينة.

في مثالك، كنت ترغب في التحقق مما إذا كانت قيمة “Description” تحتوي على السلسلة “[Completed]” في بدايتها. لهذا، يمكنك استخدام الوظيفة startswith كما هو موضح في الكود السابق.

هناك أيضًا وظيفة مماثلة تسمى endswith تستخدم للتحقق مما إذا كانت سلسلة معينة موجودة في نهاية سلسلة أخرى.

مثال على استخدام endswith:

python
if inst['Events'][0]['Description'].endswith('hardware'): print("Nothing to do here")

هذا الشرط يتحقق إذا كانت قيمة مفتاح “Description” تنتهي بالكلمة “hardware”.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر