Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

بايثونالدالة sort()

تعريفها

تستخدم لترتيب عناصر الـlist الذي قام باستدعائها بشكل تصاعدي أو تنازلي.
في حال لم تقم بتمرير أي قيمة لها عند إستدعائها ستقوم بترتيب العناصر بشكل تصاعدي.



بناؤها

list.sort(reverse=False)
list.sort(reverse=False)


باراميترات

reverse هو باراميتر إختياري, يمكنك أن تمرر مكانه القيمة True في حال أردت ترتيب عناصر الـlist بشكل تنازلي.



قيمة الإرجاع

لا ترجع قيمة.


المثال الأول

Test.py
# وضعنا فيه مجموعة أعداد صحيحة aList إسمه list هنا قمنا بتعريف
alist = [3, 4, 1, 5, 7, 2]
# aList هنا قمنا بعرض ما يحتويه الكائن
print('Before sorting:', alist)
# بشكل تصاعدي, أي من الأصغر إلى الأكبر aList لترتيب عناصر الكائن sort() هنا قمنا باستدعاء الدالة
alist.sort()
# من جديد لرؤية الفرق aList هنا قمنا بعرض ما يحتويه الكائن
print('After sorting: ', alist)
# وضعنا فيه مجموعة أعداد صحيحة aList إسمه list هنا قمنا بتعريف alist = [3, 4, 1, 5, 7, 2] # aList هنا قمنا بعرض ما يحتويه الكائن print('Before sorting:', alist) # بشكل تصاعدي, أي من الأصغر إلى الأكبر aList لترتيب عناصر الكائن sort() هنا قمنا باستدعاء الدالة alist.sort() # من جديد لرؤية الفرق aList هنا قمنا بعرض ما يحتويه الكائن print('After sorting: ', alist)

سنحصل على النتيجة التالية عند التشغيل.

Before sorting: [3, 4, 1, 5, 7, 2]
After sorting:  [1, 2, 3, 4, 5, 7]


المثال الثاني

Test.py
# وضعنا فيه مجموعة أعداد صحيحة aList إسمه list هنا قمنا بتعريف
alist = [3, 4, 1, 5, 7, 2]
# aList هنا قمنا بعرض ما يحتويه الكائن
print('Before sorting:', alist)
# بشكل تنازلي, أي من الأكبر إلى الأصغر aList لترتيب عناصر الكائن sort() هنا قمنا باستدعاء الدالة
alist.sort(reverse=True)
# من جديد لرؤية الفرق aList هنا قمنا بعرض ما يحتويه الكائن
print('After sorting: ', alist)
# وضعنا فيه مجموعة أعداد صحيحة aList إسمه list هنا قمنا بتعريف alist = [3, 4, 1, 5, 7, 2] # aList هنا قمنا بعرض ما يحتويه الكائن print('Before sorting:', alist) # بشكل تنازلي, أي من الأكبر إلى الأصغر aList لترتيب عناصر الكائن sort() هنا قمنا باستدعاء الدالة alist.sort(reverse=True) # من جديد لرؤية الفرق aList هنا قمنا بعرض ما يحتويه الكائن print('After sorting: ', alist)

سنحصل على النتيجة التالية عند التشغيل.

Before sorting: [3, 4, 1, 5, 7, 2]
After sorting:  [7, 5, 4, 3, 2, 1]