بايثون هي واحدة من لغات البرمجة الأكثر شعبية في العالم. لديها العديد من الوظائف والأساليب المريحة التي تبسط عمل المبرمج. إحدى هذه الوظائف هي القدرة على معرفة حجم القائمة ، أي عدد العناصر الموجودة فيها. في هذه المقالة ، سنلقي نظرة على عدة طرق للحصول على حجم القائمة في بايثون.
الطريقة الأولى هي استخدام وظيفة لين. تأخذ هذه الوظيفة قائمة كمدخل وتعيد حجمها كعدد صحيح. على سبيل المثال ، إذا كانت لدينا قائمة بالأرقام ، فيمكننا معرفة حجمها على النحو التالي: الحجم = لين(أرقام).
الطريقة الثانية هي استخدام طريقة العد. تقبل هذه الطريقة عنصرا كمدخل وتعيد عدد مرات حدوثه في القائمة. إذا لم نكن بحاجة إلى الحصول على رقم عنصر معين بالضبط ، لكننا نريد معرفة الحجم الكامل للقائمة ، فيمكننا تمرير أي عنصر من عناصر القائمة إلى الطريقة. على سبيل المثال: الحجم = الأرقام.عدد (أرقام [0]).
الطريقة الثالثة هي استخدام مشغل لين بالاشتراك مع مولد القائمة. مولد القائمة هو تصميم خاص يسمح لك بإنشاء قوائم باستخدام بناء جملة أكثر إحكاما. على سبيل المثال ، يمكننا إنشاء قائمة بالأرقام من 1 إلى 10 على النحو التالي: الأرقام = [س إلى س في النطاق(1 ، 11)]. لمعرفة حجمها ، يمكننا استخدام عامل لين مثل هذا: الحجم = لين ([س إلى س في النطاق (1 ، 11)]).
من المهم أن نتذكر أنه في الفهرسة بيثون يبدأ من الصفر. لذلك ، إذا أردنا الحصول على حجم القائمة ، فنحن بحاجة إلى استخدام الفهرس [0] ، وليس [1].
- كيف يمكنني معرفة طول قائمة في بيثون?
- باستخدام وظيفة لين ()
- باستخدام حلقة
- طريقة قائمة العد()
- باستخدام المشغل في
- طرق لتحديد حجم القائمة
- باستخدام المدمج في لين () وظيفة
- سؤال وجواب
- كيف يمكنني معرفة حجم قائمة في بيثون?
- كيف يمكنني تحديد ما إذا كانت قائمة فارغة في بيثون?
كيف يمكنني معرفة طول قائمة في بيثون?
في لغة برمجة بايثون ، هناك عدة طرق لمعرفة حجم (طول) القوائم. دعونا ننظر إلى الأكثر شيوعا منهم.
باستخدام وظيفة لين ()
أسهل طريقة لمعرفة طول القائمة هو استخدام المدمج في لين () وظيفة. تقوم وظيفة لين() بإرجاع عدد العناصر في القائمة.
قائمتي = [1, 2, 3, 4, 5]
الطول = لين (قائمتي)
طباعة (طول) # المخرجات: 5
باستخدام حلقة
طريقة أخرى لمعرفة طول القائمة هي استخدام حلقة من شأنها أن تذهب من خلال جميع عناصر القائمة وحساب عددهم.
قائمتي = [1, 2, 3, 4, 5]
العد = 0
للعنصر في قائمتي:
عدد + = 1
طباعة (العد) # المخرجات: 5
عدد طريقة القائمة ()
يمكنك أيضا استخدام طريقة العد () لحساب عدد العناصر المحددة في القائمة. للحصول على الطول الإجمالي للقائمة ، يمكنك استدعاء طريقة العد () لأي عنصر وتمرير القائمة نفسها إليها.
قائمتي = [1, 2, 3, 4, 5]
الطول = قائمتي.العد (قائمتي [0])
طباعة (طول) # المخرجات: 5
باستخدام المشغل في
طريقة واحدة لمعرفة طول القائمة هي أيضا استخدام المشغل في. يسمح لك عامل التشغيل بالتحقق مما إذا كانت القائمة تحتوي على عنصر معين وإرجاع القيمة المقابلة صحيحة أم خاطئة. يمكننا استخدام هذا المشغل في حلقة وحساب عدد القيم الحقيقية.
قائمتي = [1, 2, 3, 4, 5]
العد = 0
للعنصر في قائمتي:
إذا كان العنصر في قائمتي:
عدد + = 1
طباعة (العد) # المخرجات: 5
في بايثون ، هناك العديد من الطرق لمعرفة طول القائمة. اختيار واحد الذي هو الأكثر ملاءمة بالنسبة لك ومناسبة لمهمتك.
طرق لتحديد حجم القائمة
في بايثون ، هناك العديد من الطرق التي تسمح لك بتحديد حجم القائمة. دعونا ننظر إلى الأكثر شعبية منهم:
- لين (): تقوم وظيفة لين() بإرجاع عدد العناصر في القائمة. فإنه يأخذ قائمة كوسيطة وإرجاع عدد صحيح-عدد عناصر القائمة.
- العد (): تقوم طريقة العد() بإرجاع عدد مرات حدوث عنصر معين في القائمة. يأخذ عنصرا كوسيطة ويعيد عددا صحيحا-عدد تكرارات هذا العنصر في القائمة.
- سيس.جيتسيزوف (): النظام.جيتسيزوف () وظيفة إرجاع مقدار الذاكرة التي يشغلها الكائن. فإنه يأخذ كائن كوسيطة وإرجاع حجم في بايت. بالنسبة للقائمة ، سيكون هذا هو الحجم الإجمالي لجميع عناصر القائمة بالإضافة إلى التكلفة الإضافية لتنظيمها.
- نومبي.الحجم (): نومبي.وظيفة الحجم () من مكتبة نومبي ترجع عدد عناصر المصفوفة. إذا قمت بتمرير القائمة كوسيطة ، فإنه سيتم أيضا إرجاع حجمها.
مثال على استخدام هذه الأساليب:
# تهيئة قائمة
my_list = [1, 2, 3, 4, 5]
# Использование функции len()
list_length = len(my_list)
print("Размер списка:", list_length)
# Использование метода count()
element_count = my_list.count(3)
print("Количество вхождений элемента 3:", element_count)
# Использование функции sys.getsizeof()
import sys
memory_size = sys.getsizeof(my_list)
print("Объем памяти, занимаемый списком:", memory_size)
# Использование функции numpy.size()
import numpy as np
size = np.الحجم (قائمتي)
طباعة ("حجم القائمة (باستخدام نومبي):" ، الحجم)
الناتج:
حجم القائمة: 5
عدد مرات تكرار العنصر هو 3: 1
مقدار الذاكرة التي تحتلها القائمة: 120
حجم القائمة (باستخدام نومبي): 5
هذه الأساليب تسمح لك لتحديد مريح حجم قائمة في بيثون. يعتمد اختيار الطريقة على المهمة التي تريد حلها وعلى قابلية تطبيق كل طريقة على وضعك المحدد.
باستخدام المدمج في لين () وظيفة
بيثون لديه المدمج في لين () وظيفة التي تسمح لك لمعرفة حجم القائمة.
تأخذ وظيفة لين() كائن قائمة كوسيطة وتعيد عدد العناصر في هذه القائمة.
مثال على استخدام وظيفة لين() :
الأسماء = ["أليكسي" ، "ماريا" ، "إيفان" ، "إيلينا"]
الحجم = لين (الأسماء)
طباعة ("حجم القائمة:" ، الحجم)
في هذا المثال ، تحتوي قائمة الأسماء على 4 عناصر. تقوم وظيفة لين() بإرجاع القيمة 4 ، والتي يتم تخزينها بعد ذلك في متغير الحجم. في السطر التالي ، يتم عرض قيمة متغير الحجم على الشاشة.
نتيجة تنفيذ البرنامج:
حجم القائمة: 4
وهكذا ، المدمج في لين () وظيفة مريحة للاستخدام لتحديد حجم القوائم في بيثون.
سؤال وجواب
كيف يمكنني معرفة حجم قائمة في بيثون?
يمكن العثور على حجم القائمة في بيثون باستخدام وظيفة لين (). تقوم هذه الوظيفة بإرجاع عدد العناصر في القائمة. على سبيل المثال ، إذا كانت لدينا قائمة بالأرقام = [1, 2, 3, 4, 5], ثم تقوم وظيفة لين(الأرقام) بإرجاع القيمة 5 ، نظرا لوجود 5 عناصر في القائمة.
كيف يمكنني تحديد ما إذا كانت قائمة فارغة في بيثون?
لتحديد ما إذا كانت القائمة فارغة في بيثون ، يمكنك استخدام وظيفة لين (). إذا كانت وظيفة لين() ترجع 0 ، ثم القائمة فارغة. على سبيل المثال ، إذا كانت لدينا قائمة بالأرقام = [] ، فإن وظيفة لين(الأرقام) ترجع القيمة 0 ، حيث لا توجد عناصر في القائمة.