كيفية إيجاد طول القائمة في بايثون؟
مقدمة- هناك طلب كبير على مطوري البرمجيات وعلماء البيانات في جميع أنحاء العالم على لغة بايثون. القوائم جزء لا غنى عنه في برمجة بايثون اليومية. يجب على جميع مستخدمي Python فهم أرباحها وعملياتها وهو أمر ضروري ومفيد دائمًا. القائمة في بايثون هي نوع بيانات مجموعة مرتبة وقابلة للتغيير. يمكن أن تحتوي القائمة أيضًا على إدخالات مكررة.
يتم تنفيذ القائمة في بايثون لتخزين تسلسلات من أنواع بيانات مختلفة. ومع ذلك، هناك ستة أنواع من البيانات في بايثون يمكنها تخزين التسلسلات، ولكن النوع الأكثر شيوعًا وموثوقية هو القائمة. إحدى الميزات المتشابهة جدًا مثل القائمة هي المصفوفات. الفرق بين القوائم والمصفوفات هو أنها توفر طريقة أكثر إحكامًا وفعالية لتخزين أعداد كبيرة من العناصر.
على الرغم من أن المصفوفات تنطوي على عمليات عددية، إلا أنه لا توجد حاجة لإجراء أنشطة رياضية مباشرة على القوائم.
كون القائمة جزءًا لا يتجزأ من برمجة بايثون اليومية يجب أن يتعلمها جميع مستخدمي بايثون وأن معرفة فائدتها وعملياتها أمر ضروري ودائمًا ما يكون ميزة إضافية.
إذا كنت محترفًا جديدًا في مجال تكنولوجيا المعلومات أو البرمجيات، أو محترفًا في مجال البيانات، فيجب أن تكون بارعًا في لغة البرمجة هذه.
صُممت معظم الدورات التدريبية التنشيطية لتعريف المرشحين بلغة Python باستخدام أساسيات البرمجة والأدوات الإحصائية والتحليل التنبؤي كجزء من المشروع الرئيسي والدورة التدريبية.
كيفية إيجاد طول قائمة في لغة بايثون؟
يشبه حساب طول القائمة أو حجمها إيجاد العدد الإجمالي للعناصر الموجودة في القائمة. على سبيل المثال، إذا كانت القائمة 1: list1: list1 = [5,4,7,2,9,6]، فإن طول القائمة lis1 هو 6. لأن إجمالي عدد العناصر أو العناصر هو 6.
هناك طريقتان أساسيتان والأكثر استخدامًا لإيجاد طول القائمة في بايثون: طريقة Len() الطريقة الساذجة باستخدام طريقة __len____() باستخدام طريقة length_hint() باستخدام طريقة Python for loop للحصول على الطول
1. طريقة لين():
هناك دالة مدمجة تُدعى len() للحصول على العدد الكلي للعناصر في قائمة، أو تجميع، أو مصفوفة، أو قاموس، إلخ. تقبل طريقة len() معلمة يمكنك من خلالها توفير قائمة وإرجاع طول القائمة.
طريقة len() هي واحدة من أكثر الطرق استخدامًا وملاءمةً لإيجاد طول القائمة في بايثون. هذه هي الطريقة الأكثر تقليدية التي يستخدمها جميع المبرمجين اليوم.
تُستخدم طريقة len() المدمجة في بايثون على نطاق واسع لحساب طول أي نوع من البيانات المتسلسلة. حساب عدد العناصر أو عدد عناصر الكائن، وإرجاع نفس قيمة طول الكائن.
لذلك، يمكننا الحصول على طول القائمة مباشرةً وتمريره إلى الطريقة المدمجة len().
بناء صيغة الدالة len ()
الصيغة الأساسية لدالة len () في بايثون هي كالتالي:
len (اسم_القائمة)
المعلمات:
المعلمات – اسم_القائمة
الوصف – سيتم حساب طول القائمة.
قيمة الإرجاع – ستُعيد قيمة صحيحة هي طول القائمة.
تعريف القائمة – القائمة محاطة بين قوسين
مثال:- len (قائمة)
معلمة القائمة هي قائمة لحساب عدد العناصر. تُعيد عدد العناصر في القائمة. ListName = [“مرحبًا”، “أليكسا”، 1، 2، 3] طباعة (“عدد العناصر في القائمة = “، len(ListName), len(ListName))
الإخراج: 5
2. الطريقة الساذجة:
طريقة len(list) طريقة len() هي الطريقة الأكثر استخدامًا لإيجاد طول القائمة في بايثون. لكن هناك طريقة أساسية أخرى لتوفير طول القائمة.
في الطريقة الساذجة، تحتاج فقط إلى التكرار وزيادة العداد إلى آخر عنصر في القائمة لمعرفة عددها. هذه هي الاستراتيجية الأساسية التي يمكن استخدامها دون غيرها من الأساليب الفعالة الأخرى.
بعبارة أخرى، في هذه الطريقة الساذجة، نستخدم متغير العد لإيجاد عدد العناصر في القائمة. إنها تقنية تستخدم تنسيق حلقة التحكم (الفقرة) الثابتة. في هذه المجموعة، لا تتبع حلقة التحكم أي شروط، بل تتبع فقط طول المجموعة. للقيام بذلك، نضيف ببساطة 1 إلى قيمة العد. وأخيرًا، تُعيد عدد العناصر.
مثال: ListName = [ “مرحبًا”، “أليكسا”، 1،2،3] طباعة (“القائمة هي : ” + str(ListName)) العداد = 0 ل i في ListName: العداد = العداد + 1 طباعة (“طول القائمة باستخدام الطريقة الساذجة هو : ” + str(عداد))
الإخراج: القائمة هي: [“مرحبًا”، “أليكسا”، 1،2،3]
طول القائمة باستخدام الطريقة الساذجة هو: 5
يتعلق الأمر بإيجاد طول القائمة في بايثون. طريقة len () هي الطريقة الأكثر شيوعًا. ومع ذلك، يمكنك أيضًا استخدام الطريقة الأساسية لإيجاد الطول بمساعدة الطريقة الساذجة.
3. استخدام طريقة __len____ ():
طريقة __len __ () هي طريقة بايثون مدمجة أخرى يمكن استخدامها لإيجاد طول القائمة.
على الرغم من أن طريقتا len () و __len __ () تبدوان متشابهتين، إلا أن هناك فرق بسيط بين الطريقتين.
عندما يتم استدعاء الدالة len ()، فإنها تستدعي الطريقة __len __ () داخليًا، والتي تُرجع عدد العناصر في التسلسل، وهو عبارة عن قائمة. أيضًا، يمكننا استدعاء طريقة __len __ () مباشرةً.
مثال:
# برنامج بايثون لإيجاد طول القائمة
# استخدم طريقة __len __()
# قم بتهيئة القائمة لإيجاد الطول
MyList = [‘أحمر’، ‘أصفر’، ‘أخضر’، ‘برتقالي’، ‘وردي’]
الطول = MyList. __ الطول __()
طباعة(“طول القائمة هو: “، الطول)
الناتج:
طول القائمة هو: 5
4. استخدام length_hint():
هذه الطريقة هي طريقة غير معروفة لإيجاد طول القائمة. يتم تعريف هذه الطريقة الخاصة في فئة المشغل ويمكن أن تشير أيضًا إلى عدم وجود العناصر الموجودة في القائمة.
التعريف – ترجع مع طول العناصر القابلة للتكرار.
بناء الجملة – المشغل.length_hint()
المعلمات – الهدف، قابل للتكرار
مثال:- توضيح إيجاد طول القائمة باستخدام len() و length_hint()
# كود بايثون لتوضيح
# طول القائمة
# باستخدام len() و length_hint()
من المشغل استيراد طول_التلميح
# تهيئة القائمة
test_list = [ 1, 4, 5, 7, 7, 8 ]
# طباعة قائمة_الاختبار
طباعة (“القائمة هي : ” + str(test_list))
# إيجاد طول القائمة
# باستخدام len()
list_len = len(test_list)
# إيجاد طول القائمة
# باستخدام length_hint()
list_len_hint = length_hint(test_list)
# طباعة طول القائمة
طباعة (“طول القائمة باستخدام len() هو : ” + str(list_len list_len))
طباعة (“طول القائمة باستخدام length_hint() هو : ” + str(list_len_hint))
إخراج :
القائمة هي : [1، 4، 4، 5، 7، 8]
طول القائمة باستخدام len() هو : 5
طول القائمة باستخدام length_hint() هو : 5
5. استخدام طريقة Python for loop للحصول على الطول:
لإيجاد طول قائمة في Python، يعتبر استخدام طريقة التكرار للحصول على الطول طريقة تقليدية أو طريقة ساذجة، كما هو موضح أدناه:
أعلن عن متغير عداد وقم بتهيئته إلى الصفر.
استخدم حلقة للتكرار لتكرار جميع عناصر البيانات. بعد العثور على كل عنصر، يتم زيادة متغير العداد بمقدار 1.
بهذه الطريقة، سيتم تخزين طول المصفوفة في متغير العداد، لأن المتغير سيمثل عدد العناصر في القائمة.
مثال: inp_lst = [‘Python’,’Java’,’Kotlin’,’Machine Learning’,’Keras’]
الحجم = 0
طباعة (“طول سلسلة الإدخال:”)
ل x في inp_lst:
الحجم+=1
طباعة (الحجم)
الإخراج:
طول سلسلة الإدخال: 5
قائمة في بايثون:
يتم تنفيذ قائمة في بايثون لتخزين تسلسلات من أنواع بيانات مختلفة. ومع ذلك، هناك ستة أنواع من البيانات في بايثون يمكنها تخزين التسلسلات، لكن النوع الأكثر شيوعًا وموثوقية هو القائمة.
تُعرّف القائمة على أنها مجموعة من أنواع مختلفة من القيم أو العناصر. يتم فصل العناصر في القائمة بفواصل (،) وتوضع بين قوسين مربعين [].
يتم تعريفها على النحو التالي:
list1 = [‘alexa’، ‘python’، 2019];
list2 = [1، 2، 3، 4، 5];
list3 = [“a”، “b”، “c”، “d”];
وقت تنفيذ الطرق المختلفة لإيجاد طول القائمة في بايثون: len(): 0.0 (ثانية) __len__() : 0.0 (ثانية) طول_التلميح(): 0.00046 (ثانية) الطريقة الساذجة: 0.00057 (ثانية)
ولذلك، فإن len() هي أفضل طريقة لإيجاد طول القائمة في python ويمكن استخدامها لأنها تمتلك أقصر وقت تنفيذ من بين جميع الطرق المتاحة.
الخلاصة:
من المعروف الآن أن قائمة بايثون هي تسلسل مرتب متغير. يمكن أن تحتوي على عناصر غير متجانسة ومتجانسة. وهي بنية بيانات مستخدمة على نطاق واسع في بايثون. لاجتياز القائمة وعمليات أخرى على القائمة، من الضروري أحيانًا إيجاد طول القائمة. يتعلق الأمر بإيجاد طول القائمة في بايثون. طريقة len () هي الطريقة الأكثر شيوعًا. يمكنك أن ترى بوضوح أن الوقت المستغرق ساذج >> طول_التلميح ()> len ()، لذا فإن len () هي الخيار الأفضل.
ومع ذلك، يمكنك أيضًا استخدام الطريقة الأساسية لإيجاد طول القائمة في Python بمساعدة الطريقة الساذجة. هذه المعلومات حول قياس طول القائمة في Python هي واحدة من أهم الأشياء الأساسية التي يجب عليك القيام بها كمبتدئ. لذا، استخدم الخطوات المذكورة أعلاه لتحسين مهاراتنا في البرمجة وابقَ فضوليًا لتعلم المزيد!
نحن نوفر تدريبًا مباشرًا عبر الإنترنت بقيادة مدرب في الفصول الدراسية وتدريبًا مباشرًا عبر الإنترنت بقيادة مدرب في جميع أنحاء العالم. كما نقدم أيضاً تدريباً للشركات لتطوير القوى العاملة في المؤسسات.
تواصل معنا اشترك في قناتنا على YouTube
تُجري SPOTO دورات تدريبية في إدارة المشاريع، وإدارة الجودة، وتحليل الأعمال، و Agile، و Scrum، و DevOps في مواقع مختلفة في الولايات المتحدة.
للمزيد من المعلومات حول دوراتنا التدريبية الاحترافية للحصول على شهادات الاعتماد اتصل بنا الآن على الرقم +1-713-287-1187-713-287-1214 أو راسلنا عبر البريد الإلكتروني على info {at} icertglobal {dot} com.