الانتقال إلى المحتوى الرئيسي

ماذا يعني "يمكنك فقط الانضمام إلى كائن قابل للتكرار" في بايثون

  • الدكتور محيي الدّين ألمع
  • المدونة

في بايثون ، هناك مفهوم كائن قابل للتكرار. هذا كائن يمكن أن يوفر عناصره واحدا تلو الآخر ، بترتيب معين. يمكن أن تكون الكائنات القابلة للتكرار ، على سبيل المثال ، سلاسل وقوائم ومجموعات وقواميس.

عندما يقال أنه" يمكنك فقط الانضمام إلى كائن قابل للتكرار " ، فهذا يعني أن بعض المشغلين والوظائف في بايثون يمكن أن تعمل فقط مع الكائنات القابلة للتكرار. على سبيل المثال ، يسمح لك المشغل بالتكرار على عناصر كائن متكرر واحدا تلو الآخر.

إذا حاولت تطبيق عامل التشغيل على كائن غير قابل للتكرار ، فسيحدث خطأ. ويمكن قول الشيء نفسه عن وظائف مثل سوم() أو ماكس () ، والتي يمكن أن تقبل فقط الكائنات القابلة للتكرار.

على سبيل المثال ، إذا حاولنا تنفيذ هذا الرمز:

س = 10

لأني في العاشر:

طباعة (ط)

سوف نحصل على خطأ تيبيرور:' إنت ' الكائن غير قابل للتكرار.

وبالتالي ، من المهم أن نفهم أنه قبل استخدام العوامل والوظائف التي تعمل مع الكائنات القابلة للتكرار ، من الضروري التأكد من أن الكائن الذي نطبق عليه هذه العوامل أو الوظائف قابل للتكرار.

  1. كائن قابل للتكرار في بايثون
  2. إرفاق كائن متكرر
  3. قيمة الانضمام إلى كائن متكرر
  4. أمثلة الاستخدام
  5. سؤال وجواب
  6. الكائنات التي تعتبر قابلة للتكرار في بايثون?
  7. لماذا يجب أن يكون الكائن قابلا للتكرار بحيث يمكن انضمامه إلى بايثون?
  8. ما يجب القيام به لجعل كائن قابل للتكرار في بيثون?

كائن قابل للتكرار في بايثون

في لغة برمجة بايثون ، يلعب مفهوم الكائن القابل للتكرار دورا مهما عند العمل مع الحلقات والتكرار. هذا كائن يمكن فرزه حسب العناصر. في البداية ، تحتوي بايثون على العديد من أنواع البيانات القابلة للتكرار ، مثل القوائم والصفوف والسلاسل.

من المهم ملاحظة أن الكائن القابل للتكرار في بايثون لا يجب أن يكون تسلسلا. أي أن الكائن يمكن أن يكون قابلا للتكرار ، ولكنه مضطرب ، كما في حالة القواميس أو المجموعات.

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

لكي يكون الكائن قابلا للتكرار ، يجب عليه تنفيذ طريقة __إيتر__ ، والتي تقوم بإرجاع مكرر. المكرر هو كائن يمكنه إرجاع العنصر التالي من التسلسل. يجب أن تقوم طريقة__ _ _ _ _ بإرجاع مكرر باستخدام طريقة__ _ التالية.

كما يوفر بيثون عددا من المدمج في وظائف وحدات للعمل مع الكائنات القابلة للتكرار ، مثل الرمز البريدي ، خريطة ، وظائف التصفية ، فضلا عن وحدة إيترتولس.

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

إرفاق كائن متكرر

في لغة برمجة بايثون ، تسمى الكائنات التي يمكن تعدادها قابلة للتكرار. يمكن تكرار هياكل البيانات المختلفة ، مثل القوائم والصفوف وبيانات السلسلة وغيرها.

الانضمام هو عملية إضافة عنصر جديد إلى كائن قابل للتكرار موجود. هناك عدة طرق للقيام بذلك في بايثون:

  • يضيف عنصرا إلى نهاية القائمة;
  • - يضيف عناصر من كائن آخر قابل للتكرار;
  • - يجمع المشغل بين كائنين قابلين للتكرار;

أمثلة التعليمات البرمجية:

قائمتي = [1 ، 2 ، 3]

قائمتي.إلحاق (4)

# قائمتي تساوي الآن [1 ، 2 ، 3 ، 4]

قائمتي = [1 ، 2 ، 3]

قائمة جديدة = [4 ، 5 ، 6]

قائمتي.تمديد (قائمة جديدة)

# قائمتي تساوي الآن[1, 2, 3, 4, 5, 6]

قائمتي = [1 ، 2 ، 3]

قائمة جديدة = [4 ، 5 ، 6]

قائمة مشتركة = قائمتي + قائمتي الجديدة

# قائمة مجتمعة تساوي [1, 2, 3, 4, 5, 6]

يعد إرفاق كائن قابل للتكرار طريقة ملائمة لتحديث محتويات قائمة أو كائن آخر قابل للتكرار. يسمح لك بإضافة عناصر دون الحاجة إلى إنشاء كائن جديد أو تغيير العناصر الحالية.

قيمة الانضمام إلى كائن متكرر

في بايثون ، عندما نتحدث عن إرفاق كائن قابل للتكرار ، فإننا نعني عادة استخدام حلقة أو بناء آخر للتكرار من خلال عناصر هذا الكائن واحدا تلو الآخر. في الواقع ، الكائن القابل للتكرار هو أي كائن يمكنه توفير الوصول إلى عناصره واحدا تلو الآخر ، باستخدام مكرر.

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

تتمثل ميزة استخدام الكائنات والمكررات القابلة للتكرار في أنها تسمح لنا بمعالجة كميات كبيرة من البيانات دون الحاجة إلى تحميلها في الذاكرة مرة واحدة. بدلا من ذلك ، يمكننا معالجة كل عنصر عند استلامه ، والذي يمكن أن يكون أكثر كفاءة من حيث استخدام الذاكرة والأداء.

يوفر بيثون العديد من الكائنات القابلة للتكرار المضمنة مثل القوائم والصفوف والقواميس وسلسلة ، ويمكن إرفاقها باستخدام حلقة أو الوظيفة التالية. بالإضافة إلى ذلك ، يمكننا أيضا إنشاء كائنات قابلة للتكرار الخاصة بنا عن طريق تنفيذ طريقة __إيتر__ وإرجاع مكرر.

قيمة الانضمام إلى كائن قابل للتكرار هي أنه يسمح لنا بمعالجة كميات كبيرة من البيانات بكفاءة ، والتكرار فوق كل عنصر حسب الحاجة. هذا مفيد بشكل خاص عند العمل مع الملفات أو قواعد البيانات أو أي مصادر بيانات أخرى حيث قد يكون تخزين أو تحميل جميع البيانات في الذاكرة مشكلة أو مستحيلا.

أمثلة الاستخدام

فيما يلي بعض الأمثلة لفهم معنى "الانضمام إلى كائن قابل للتكرار فقط" في بايثون بشكل أفضل:

ديف برينت_عناصر (عناصر):

للعنصر في العناصر:

طباعة (عنصر)