البرمجة

Python: إضافة نص لعناصر القائمة بشرط معين

لتحقيق هذا الهدف في لغة Python، يمكنك استخدام حلقة تكرار (loop) لفحص كل عنصر في القائمة والتحقق مما إذا كان يحتوي على النص “THIS-STRING” أم لا. إذا لم يحتوي، يمكنك إضافة النص الجديد “some string” إليه. إليك كيف يمكن تنفيذ ذلك:

python
# القائمة الأصلية my_list = ["item.1", "https://sdfhkjdsffs/THIS-STRING", "http://fsdhfjsdhfsdf/THIS-STRING", "item4/THIS-STRING", "item5"] # النص الذي نريد إضافته new_string = "some string" # حلقة تكرار للتحقق من كل عنصر في القائمة for i in range(len(my_list)): # التحقق مما إذا كان العنصر لا يحتوي على "THIS-STRING" if "THIS-STRING" not in my_list[i]: # إضافة النص الجديد إلى العنصر my_list[i] += new_string # طباعة القائمة بعد التعديلات print(my_list)

باستخدام هذا الكود، ستحصل على القائمة المحدثة حيث تمت إضافة النص “some string” إلى كل عنصر في القائمة الذي لا يحتوي على “THIS-STRING”.

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

بناءً على طلبك، سنكمل المقال لتوضيح المزيد من الأمثلة والتفاصيل حول كيفية تنفيذ هذه العملية.

بالإضافة إلى استخدام حلقة التكرار (loop) كما في الكود السابق، يمكن استخدام التعبيرات الشرطية (list comprehensions) في Python للقيام بنفس العملية بطريقة أكثر إيجازًا وإتقانًا.

فيما يلي مثال على كيفية تحقيق نفس الهدف باستخدام التعبيرات الشرطية:

python
# القائمة الأصلية my_list = ["item.1", "https://sdfhkjdsffs/THIS-STRING", "http://fsdhfjsdhfsdf/THIS-STRING", "item4/THIS-STRING", "item5"] # النص الذي نريد إضافته new_string = "some string" # استخدام التعبيرات الشرطية لتحقيق الهدف updated_list = [item if "THIS-STRING" in item else item + new_string for item in my_list] # طباعة القائمة المحدثة print(updated_list)

باستخدام هذا الكود، ستحصل على نتيجة مماثلة للكود السابق، حيث تم إضافة النص “some string” إلى كل عنصر في القائمة الذي لا يحتوي على “THIS-STRING”.

كما يمكن استخدام الدوال والمكتبات المساعدة في Python مثل filter() و map() لتحقيق نفس الهدف، لكن التعبيرات الشرطية وحلقات التكرار تعتبر الطرق الأكثر شيوعًا وبساطة لتنفيذ هذا النوع من العمليات في Python.

بهذا، يمكن لمطوري Python الآن تنفيذ العملية المطلوبة بسهولة وفعالية باستخدام أحد الأساليب المذكورة أعلاه.

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

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

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

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