TheBrain نشر 5 فبراير 2016 أرسل تقرير نشر 5 فبراير 2016 لدي القائمة التالية التي تحتوي على مجموعة من tuples: l = [(1,2), (3,4), (8,9)] وأريد تحويلهم إلى القائمة من قوائم كما في المثال التالي: [ [1, 3, 8], [2, 4, 9] ] فما الطريقة الصحيحة لفعل ذلك في بايثون؟ اقتباس
0 هشام رزق الله نشر 5 فبراير 2016 أرسل تقرير نشر 5 فبراير 2016 يوجد عدة طرق لفعل ذلك في بايثون، فإذا أردت الحصول على قائمة من tuples فيمكنك فعل ذلك بكل سهولة عن طريق استخدام دالة zip مع تمرير * إلى جانب اسم متغير القائمة كما في المثال التالي: >>> zip(*l) [(1, 3, 8), (2, 4, 9)] ولتحويل هذه القائمة إلى قائمة من قوائم يمكنك استخدام دالة list مع حلقة التكرار for على جميع عناصر القائمة الأولى كما في المثال التالي: >>> [list(t) for t in zip(*l)] [[1, 3, 8], [2, 4, 9]] 1 اقتباس
السؤال
TheBrain
لدي القائمة التالية التي تحتوي على مجموعة من tuples:
l = [(1,2), (3,4), (8,9)]
وأريد تحويلهم إلى القائمة من قوائم كما في المثال التالي:
[ [1, 3, 8], [2, 4, 9] ]
فما الطريقة الصحيحة لفعل ذلك في بايثون؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.