"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية التكرار بشكل فعال على السلاسل والأشياء التكرارية الأخرى في بايثون؟

كيفية التكرار بشكل فعال على السلاسل والأشياء التكرارية الأخرى في بايثون؟

تم النشر بتاريخ 2024-11-08
تصفح:604

How to Effectively Iterate Over Strings and Other Iterables in Python?

التكرار عبر السلاسل في بايثون

للتكرار عبر سلسلة في بايثون، والحصول على كل حرف في الحلقة، استخدم بناء الحلقة المباشر :

for c in "string":
    # Perform actions on c

بالإضافة إلى ذلك، يمكنك التكرار من خلال كائنات أخرى في Python:

  • الملفات: افتح ملفًا وكرره عبر سطوره:
with open(filename) as f:
    for line in f:
        # Operate on line

قد يبدو هذا غامضًا ولكنه يتبع بروتوكولًا بسيطًا.

إنشاء كائنات قابلة للتكرار الخاصة بك

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

لمزيد من المعلومات، راجع الوثائق الرسمية.

بيان الافراج يتم استنساخ هذه المقالة في: 1729673569 إذا كان هناك أي انتهاك ، فيرجى الاتصال بـ [email protected] لحذفه.
أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3