بکندباز

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

برای مرتب سازی لیست ها در پایتون چه روشی را پیشنهاد می کنید؟

faq
2 پاسخ ثبت شده است:

برای مرتب سازی لیست ها می توانیم از متد sort استفاده کنیم. به صورت پیش فرض به صورت صعودی لیست رو مرتب می کنه ولی برای مرتب سازی نزولی یا بر یه اساس خاص باید از پارامتر های متد استفاده کنیم.

توضیحات متد: ‎sort()‎‎

zohreh
3653

** برای صعودی مرتب کردن لیست
1- ابتدا لیست مورد نظر را ایجاد میکنیم .
2- سپس با استفاده از یک حلقه تو در تو عناصر لیست را با یکدیگر به ترتیب مقایسه میکنیم و زمانی که عناصری با ایندکس پایین تر مقدار بیشتری از عناصر با ایندکس بالایی داشته باشند مقدار آنها با یکدیگر جابجا میشود .
مثال :

a = [90 , 45 , 23 , 5 , 56 , 11 , 100 , 12 , 68, 67]
for k in range(len(a)):
   for i in range(0 , len(a) - 1):
      if a[i] > a[i+1] :
         (a[i] , a[i+1]) = (a[i+1] , a[i])

print(a)
ali-zizo
8050

برای ارسال پاسخ باید ابتدا در سایت وارد شوید.