اذهب إلى المحتوى
  • 0

عكس reverse عناصر القائمة في بايثون

Amer Abdallah

السؤال

لدي قائمة مكونه من مجموعة من النصوص وأريد أن أقوم بعكس ترتيب هذه العناصر بدون إنشاء قائمة جديدة، أي يتم تعديل القائمة نفسها، كالتالي:

['Python', 'JavaScript', 'HTML', 'CSS]	# القائمة الأساسية

['CSS', 'HTML', 'JavaScript', 'Python]	# القائمة بعد التعديل

كيف يمكنني عكس ترتيب عناصر قائمة في بايثون؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

يمكن عكس قائمة عن طريق 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

يمكنك فعل ذلك باستخدام الدالة reverse كالتالي:

myList = ['Python', 'JavaScript', 'HTML', 'CSS']
myList.reverse()

print('Reversed List:', myList)

سوف يكون الناتج كالتالي

Reversed List: ['CSS', 'HTML', 'JavaScript', 'Python']

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...