• درباره ی ما
  • قوانین سایت MATLABDL
  • تماس با ما

شماره تلگرام و واتساپ:  ۰۹۳۷۹۸۴۰۱۶۵  ساعت ۹ الی ۱۳ و ۱۶ الی ۲۱

مطلب دی ال
  • خانه
  • انجام پروژه
    • انجام پروژه متلب MATLAB
    • شبیه سازی مقاله
    • انجام پروژه داده کاوی
    • انجام پروژه پردازش تصویر
    • انجام پروژه شبکه عصبی
    • انجام پروژه الگوریتم ژنتیک
    • بهینه سازی با الگوریتم pso
    • انجام پروژه الگوریتم کلونی مورچگان
    • انجام پروژه الگوریتم گرگ خاکستری
    • انجام پروژه الگوریتم شبیه‌ سازی ذوب فلزات
    • انجام پروژه طبقه‌ بندی (classification)
    • انجام پروژه میکروکنترلر
  • پروژه ها
    • پروژه های آماده
    • پروژه آماده متلب
    • پروژه آماده برق
    • پروژه آماده کامپیوتر
    • پروژه آماده مکانیک
    • پروژه های پردازش تصویر
    • پروژه های پردازش متن
  • آکادمی مطلب دی ال
    • پایتون
    • متلب
    • سی پلاس پلاس
    • محاسبات نرم
      • الگوریتم‌های فراابتکاری
      • یادگیری ماشین ، داده‌کاوی و شناسایی آماری الگو
      • منطق فازی
    • پردازش تصویر
    • پردازش صوت و گفتار
    • سی شارپ
    • پایگاه داده
    • طراحی وب سایت
    • دیگر زبان های برنامه نویسی
    • شبکه
    • دیگر آموزش ها و مقالات
  • مطالب و دروس دانشگاهی
    • مهندسی کامپیوتر
    • مهندسی برق
  • پرداخت آنلاین
  • درخواست پروژه
  • دعوت به همکاری
  • منو منو
وبلاگ - آخرین اخبار
مرتب سازی لیست به کمک متد sort() در پایتون

مرتب سازی لیست به کمک متد sort() در پایتون

26 اردیبهشت 1398/0 دیدگاه /در آکادمی مطلب دی ال, پایتون

مرتب سازی لیست به کمک متد sort() در پایتون ، در این آموزش از آکادمی مطلب دی ال قصد داریم نحوه‌ی مرتب سازی آیتم ها در یک لیست را به کمک متد sort() آموزش دهیم. تابع sort() در پایتون به صورت پیشفرض لیست را به صورت صعودی مرتب می‌کند. شما می‌توانید بر اساس نیاز خود شرایطی را در تابع ایجاد کنید تا به صورت دلخواه لیست را مرتب کند. تابع sort() لیست را در یک روند خاص به صورت صعودی یا نزولی مرتب می‌کند. تابعsort() هیچ مقداری را بر نمیگرداند، در عوض موقعیت آیتم‌های لیست اصلی را تغییر می‌دهد.

مرتب سازی لیست به کمک متد sort() در پایتون

در این آموزش ما در مورد مفاهیم زیر صحبت می‌کنیم:

  1. مثالی از مرتب کردن لیست در پایتون
  2. استفاده از متد sort() برای مرتب سازی صعودی لیست
  3. استفاده از متد sort() برای مرتب سازی نزولی لیست
  4. مرتب سازی لیست بر اساس کلید (key)

همچنین بخوانید: حذف آیتم‌های تکراری در یک لیست در پایتون

مثالی از مرتب کردن لیست در پایتون

نحوه‌ی استفاده از تابع sort() به صورت زیر است:

list.sort(reverse=True|False, key=myFunc)

مقدار reverse اختیاری است، اما اگر مقدارش برابر True باشد، آنگاه لیست به صورت نزولی مرتب می‌شود، مقدار اولیه این پارامتر برابر False (مرتب سازی صعودی) است. پارمتر Key نیز اختیاری است و شرایط مرتب سازی را معین می‌کند. در ادامه مثال‌های مرتب سازی را مشاهده می کنید:

استفاده از متد sort() برای مرتب سازی صعودی لیست

در مثال زیر لیست به صورت پیش فرض مرتب شده است:

GoT = ['Mojtaba', 'Iman', 'Karim']
print('Original List ==>', GoT)
GoT.sort()
print('Sorted List ==> ', GoT)

خروجی این دستورات به صورت زیر است:

Original List ==> ['Mojtaba', 'Iman', 'Karim']
Sorted List ==>  ['Iman', 'Karim', 'Mojtaba']

لیست بر اساس حروف الفبا به صورت پیش فرض (صعودی) مرتب شده است.

استفاده از متد sort() برای مرتب سازی نزولی لیست

برای اینکه لیست به صورت نزولی مرتب گردد، باید از پارامتر reverse=True در متد sort() استفاده شود. مثال زیر را ببینید:

GoT = ['Mojtaba', 'Iman', 'Karim']
print('Original List ==>', GoT)
GoT.sort(reverse=True)
print('Sorted List ==> ', GoT)

خروجی این کد به صورت زیر است:

Original List ==> ['Mojtaba', 'Iman', 'Karim']
Sorted List ==>  ['Mojtaba', 'Karim', 'Iman']

مرتب سازی لیست بر اساس کلید (key)

اگر بخواهیم بر اساس شرایط خاصی لیست را مرتب کنیم، باید از key استفاده کنیم. مثال زیر را در نظر بگیرید. در این مثال می‌خواهیم بر اساس طول رشته و به صورت نزولی لیست را مرتب کنیم.

def criteria(item):
    return len(item)


GoT = ['Mojtaba', 'Iman', 'Karim']
print('Original List ==>', GoT)
GoT.sort(reverse=True, key=criteria)
print('Sorted List ==> ', GoT)

خروجی این لیست به صورت زیر است:

Original List ==> ['Mojtaba', 'Iman', 'Karim']
Sorted List ==>  ['Mojtaba', 'Karim', 'Iman']

رشته های موجود در لیست را بر اساس طولشان مرتب کرده است.

همچنین بخوانید: آموزش حلقه for در پایتون | نحوه استفاده از حلقه ها در پایتون

امیدوارم این آموزش به شما کمک کرده باشد.



برچسب ها: تابع sort در پایتون, متد SORT() در پایتون, مرتب سازی لیست در پایتون
اشتراک این مطلب
  • اشتراک در Facebook
  • اشتراک در Twitter
  • Share on WhatsApp
  • اشتراک در LinkedIn
0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

سبد خرید

تعداد موارد موجود در سبدخرید: 0

  • سبد خریدتان خالی است.
  • کل: 0 RIAL
  • پرداخت

خبرنامه ایمیلی مطلب دی ال

آموزش زبان های برنامه نویسی

آموزش زبان های برنامه نویسی

آموزش زبان های برنامه نویسی

آخرین مطالب

  • کد نویسی الگوریتم پس انتشار خطا یا الگوریتم انتشار معکوس در نرم افزار متلبالگوریتم پس انتشار خطا یا انتشار معکوس در نرم افزار متلب5 خرداد 1400 - 17:31
  • پروژه تعلیم شبکه های عصبی پرسپترون و آدالاین در نرم افزار متلبپروژه تعلیم شبکه های عصبی پرسپترون و آدالاین در نرم افزار متلب5 خرداد 1400 - 00:35
  • پروژه پردازش گفتار با نرم افزار متلبپروژه پردازش گفتار با نرم افزار متلب2 خرداد 1400 - 19:37
  • پروژه تشخیص احساسات از روی صدا در نرم افزار متلبپروژه تشخیص احساسات از روی صدا در نرم افزار متلب1 خرداد 1400 - 04:22
  • پیاده سازی پروژه برچسب گذاری اجزاء گفتار یا Part of Speech Tagging در نرم افزار متلبپروژه Part of Speech Tagging (پیاده سازی در نرم افزار متلب)19 اردیبهشت 1400 - 03:20

آخرین دیدگاه

  • متین قربانی در حذف آیتم‌های تکراری در یک لیست در پایتون
  • محمد در پروژه نرم افزار صندوق قرض الحسنه با سی شارپ
  • محمد حسین در دانلود پروژه ساعت دیجیتال با میکروکنترلر avr
  • مدیر سایت در پروژه پیاده سازی یک سیستم توصیه گر ترکیبی با متلب
  • امیر در پروژه پیاده سازی یک سیستم توصیه گر ترکیبی با متلب

مطلب دی ال را در شبکه های اجتماعی دنبال کنید

خانه |پرداخت آنلاین | دعوت به همکاری | قوانین سایت | درباره ما | تماس با ما

تمامي حقوق مادي و معنوي اين وب سايت نزد مطلب دی ال محفوظ بوده و هر گونه کپي برداري از مطالب پيگرد قانوني به همراه دارد!

طراح سایت : ProgRun

پروژه سیستم مدیریت فروش کتاب با c++پروژه سیستم مدیریت فروش کتاب با c++مقاله ارزیابی الگوریتم‌ های با ناظر در یادگیری ماشین جهت تشخیص نفوذارزیابی الگوریتم های با ناظر در یادگیری ماشین جهت تشخیص نفوذ...
رفتن به بالا