دالة len() هي دالة مضمنة في لغة البرمجة بايثون. تستخدم هذه الدالة للحصول على طول أي كائن، مثل السلسلة أو القائمة أو المصفوفة أو القاموس.
بشكل عام، يمكن كتابة صيغة دالة len() على النحو التالي:
len(object)
حيث object هو الكائن الذي تريد الحصول على طوله.
الطول
الطول هو عدد العناصر الموجودة في كائن. على سبيل المثال، طول السلسلة "Hello, world!" هو 13، لأن السلسلة تحتوي على 13 حرفًا. وطول القائمة [1, 2, 3, 4, 5] هو 5، لأن القائمة تحتوي على 5 عناصر.
استخدام دالة len()
يمكن استخدام دالة len() في أي مكان في برنامج بايثون، حيثما تحتاج إلى معرفة طول كائن. على سبيل المثال، يمكن استخدامها في الشروط أو الحلقات أو وظائف الطباعة.
وفيما يلي بعض الأمثلة على استخدام دالة len():
# الحصول على طول السلسلة "Hello, world!"
len("Hello, world!")
# الإخراج: 13
# الحصول على طول القائمة [1, 2, 3, 4, 5]
len([1, 2, 3, 4, 5])
# الإخراج: 5
# الحصول على طول المصفوفة [[1, 2], [3, 4], [5, 6]]
len([[1, 2], [3, 4], [5, 6]])
# الإخراج: 3
# الحصول على طول القاموس {"a": 1, "b": 2, "c": 3}
len({"a": 1, "b": 2, "c": 3})
# الإخراج: 3
أمثلة أكثر تعقيدًا
يمكن استخدام دالة len() في الأمثلة الأكثر تعقيدًا أيضًا. على سبيل المثال، يمكن استخدامها لحساب عدد الكلمات في النص أو عدد الأرقام في القائمة.
وفيما يلي مثال على استخدام دالة len() لحساب عدد الكلمات في النص:
# الحصول على عدد الكلمات في النص
text = "This is a sentence. This is another sentence."
len(text.split())
# الإخراج: 6
وفيما يلي مثال على استخدام دالة len() لحساب عدد الأرقام في القائمة:
# الحصول على عدد الأرقام في القائمة
numbers = [1, 2, 3, 4, 5]
len([x for x in numbers if isinstance(x, int)])
# الإخراج: 5
الكفاءة
تعتبر دالة len() دالة فعالة للغاية. فهي لا تقوم بإنشاء أي نسخ جديدة من الكائن الذي يتم تمريره إليها. بدلاً من ذلك، تقوم ببساطة بحساب عدد العناصر الموجودة في الكائن.
دالة len() هي دالة مفيدة للغاية في لغة البرمجة بايثون. يمكن استخدامها في أي مكان في البرنامج، حيثما تحتاج إلى معرفة طول كائن.
ليست هناك تعليقات:
إرسال تعليق