مقدمة
هناك عدة تقنيات يمكنك استخدامها في بايثون لمعرفة طول قائمة. طول القائمة هو عدد عناصرها. لمعرفة طول القائمة في بايثون، الطريقة الأكثر شيوعًا هي استخدام دالة len()، وهي الأكثر فعالية ووظيفة مدمجة. بما أن القائمة كائن، فإن حجمها مُخزّن مسبقًا في الذاكرة لسهولة استرجاعها.
لقد قمنا أيضًا بتضمين طريقتين أخريين يمكنك استخدامهما للعثور على طول القائمة باستخدام Python.
استخدام الطريقة لين() للحصول على طول القائمة
لمعرفة طول قائمة، يمكنك استخدام الدالة len() المدمجة. تأخذ الدالة len() تسلسلًا أو مجموعةً كمعامل، ثم تُرجع عدد عناصر التسلسل أو المجموعة.
بناء جملة len() هو كما يلي:
len(s)يوفر المثال التالي قائمة ويستخدم الطريقة لين() للحصول على طول القائمة المستخدمة:
inp_lst = ['Python', 'Java', 'Ruby', 'JavaScript']
size = len(inp_lst)
print(size)الناتج هو:
Output
4طرق بديلة للعثور على طول القائمة
على الرغم من أن الطريقة لين() عادةً ما تكون هذه هي الطريقة الأفضل للحصول على طول القائمة لأنها الطريقة الأكثر كفاءة، وهناك طرق أخرى قليلة للعثور على طول القائمة في بايثون.
استخدام الطريقة تلميح الطول للحصول على طول القائمة
تحتوي وحدة مشغل Python على طريقة واحدة. تلميح الطول لتقدير طول كائن قابل للتكرار. إذا كان الطول معروفًا، فإن الطريقة تلميح الطول يُرجع الطول الفعلي. وإلا، فإن الطريقة تلميح الطول يُرجع الطول المُقدّر. بالنسبة للقوائم، يكون الطول دائمًا معروفًا، لذا عادةً ما تستخدم الطريقة لين() انت تستخدم.
بناء الجملة تلميح الطول وهو كما يلي:
length_hint(object)يوفر المثال التالي قائمة ويستخدم الطريقة تلميح الطول للحصول على طول القائمة المستخدمة:
from operator import length_hint
inp_lst = ['Python', 'Java', 'Ruby', 'JavaScript']
size = length_hint(inp_lst)
print(size)الناتج هو:
Output
4استخدام حلقة for للحصول على طول القائمة
يقدم هذا القسم طريقةً أقل عملية، ولكنها غنية بالمعلومات، لمعرفة طول قائمة دون استخدام أي طريقة محددة. يُعرف استخدام حلقة بايثون (for loop) لمعرفة طول قائمة أيضًا بأنه طريقة بسيطة ومباشرة، ويمكن استخدامها في أي لغة برمجة تقريبًا.
الخطوات الأساسية للحصول على طول القائمة باستخدام حلقة for هي:
- أعلن عن متغير العداد وضبطه إلى الصفر.
counter = 0- استخدم حلقة for للتنقل عبر جميع عناصر البيانات وزيادة متغير العداد بمقدار 1 بعد مواجهة كل عنصر.
for item in list:
counter += 1- يُخزَّن طول المصفوفة في متغير العداد، ويُمثِّل هذا المتغير عدد عناصر القائمة. يُمكن استخدام هذا المتغير في شيفرة أو مُخرَجات أخرى.
print(counter)يوضح المثال التالي كيفية الحصول على طول القائمة:
inp_lst = ['Python', 'Java', 'Ruby', 'JavaScript']
size = 0
for x in inp_lst:
size += 1
print(size)الناتج هو:
Output
4
نتيجة
في هذه المقالة، تعلّمت طرقًا مختلفة لمعرفة طول قائمة في بايثون. واصل تعلّمك مع المزيد من دروس بايثون.









