len()
طول الكائن — len() len()
len() تُرجع عدد العناصر في أي كائن قابل للقياس: نص، قائمة، صف، مجموعة، أو قاموس.
دالة مدمجة تعمل مع كل الأنواع التي تدعم مفهوم "الطول" في بايثون. مع النصوص تُرجع عدد الأحرف، ومع القوائم والصفوف والمجموعات تُرجع عدد العناصر، ومع القواميس تُرجع عدد الأزواج (مفتاح وقيمة معًا يُحسبان كعنصر واحد).
هي الطريقة القياسية الوحيدة تقريبًا لمعرفة الحجم — لا حاجة لعدّ العناصر يدويًا بحلقة.
الصياغة
len(object)
📄 مثال
name = "بايثون"
nums = [10, 20, 30, 40]
person = {"name": "سارة", "age": 25}
print(len(name)) # 6
print(len(nums)) # 4
print(len(person)) # 2 (عدد المفاتيح)أهم المعاملات
| المعامل | الوظيفة |
|---|---|
| object | أي كائن يدعم القياس: str, list, tuple, set, dict, range وغيرها |
💡 نصائح عملية
- استخدمها بدل عدّ العناصر يدويًا بحلقة for — أسرع وأوضح دائمًا
- شرط شائع: if len(my_list) == 0 يمكن استبداله بـ if not my_list — الأسلوب البايثوني الأكثر شيوعًا
⚠️ أخطاء شائعة
- استدعاؤها على كائن لا يدعم len() مثل رقم int أو float يرمي TypeError
- الظن أن len() على نص عربي أو إيموجي مركّب تُعطي دائمًا عدد "الحروف المرئية" — قد تختلف مع بعض الرموز الخاصة
خصائص ذات صلة
🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار PYTHON الكامل بالعربي.