Amer Abdallah نشر 28 أغسطس 2021 أرسل تقرير نشر 28 أغسطس 2021 لدي قائمة مكونه من مجموعة من النصوص وأريد أن أقوم بعكس ترتيب هذه العناصر بدون إنشاء قائمة جديدة، أي يتم تعديل القائمة نفسها، كالتالي: ['Python', 'JavaScript', 'HTML', 'CSS] # القائمة الأساسية ['CSS', 'HTML', 'JavaScript', 'Python] # القائمة بعد التعديل كيف يمكنني عكس ترتيب عناصر قائمة في بايثون؟ 2 اقتباس
1 Wael Aljamal نشر 28 أغسطس 2021 أرسل تقرير نشر 28 أغسطس 2021 يمكن عكس قائمة عن طريق slice كالتالي: myList = myList[::-1] print(myList) إن لم ترد حفظ الناتج، يمكن استخدام الدالة reversed التي تعيد iterator يمكن المرور عليها بحلقة: for i in reversed(myList): print(i) وإذا كنت تريد حفظه للدالة reversed يمكن تحويل الناتج لقائمة: list(reversed(myList)) كما يمكن استخدام numpy والدالة flip: import numpy as np array = [0, 10, 20, 40] list(np.flip(array)) [40, 20, 10, 0] كما يمكن استخدام تابع الترتيب وعمل ترتيب تنازلي.. بتمرير المعامل reverse=True myList.sort(reverse=True) 1 اقتباس
1 محمد أبو عواد نشر 28 أغسطس 2021 أرسل تقرير نشر 28 أغسطس 2021 يمكنك فعل ذلك باستخدام الدالة reverse كالتالي: myList = ['Python', 'JavaScript', 'HTML', 'CSS'] myList.reverse() print('Reversed List:', myList) سوف يكون الناتج كالتالي Reversed List: ['CSS', 'HTML', 'JavaScript', 'Python'] اقتباس
السؤال
Amer Abdallah
لدي قائمة مكونه من مجموعة من النصوص وأريد أن أقوم بعكس ترتيب هذه العناصر بدون إنشاء قائمة جديدة، أي يتم تعديل القائمة نفسها، كالتالي:
كيف يمكنني عكس ترتيب عناصر قائمة في بايثون؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.