• 0

كيف أقسّم قائمة إلى قوائم اصغر في بايثون؟

لدي قائمة طويلة تحتوي على عشرات العناصر وأريد تقسيمها إلى قائمتين أي أنني أريد تقسيم القائمة إلى قائمتين متساويتين في الحجم فما أسهل طريقة لفعل ذلك في بايثون؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يوجد عدة طرق في بايثون لفعل ذلك فيمكنك على سبيل المثال إنشاء قائمتين جديدتين تحتوي الأولى على الجزء من بداية القائمة إلى منتصفها والثانية تحتوي على الجزء من منتصف إلى النهاية ويمكنك تحديد منتصف القائمة عن طرق استخدام دالة len لتحديد طول القائمة ومن ثم قسمته على 2 كما في المثال التالي:

list1 = [1,2,3,4,5,6]
list2 = list1[:len(list1)/2]
list3 = list1[len(list1)/2:]

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن