برای مرتب سازی لیست ها در پایتون چه روشی را پیشنهاد می کنید؟
faq- خانه
- پرسش و پاسخ
- پایتون
- مرتب سازی لیست در پایتون
2 پاسخ ثبت شده است:
برای مرتب سازی لیست ها می توانیم از متد sort استفاده کنیم. به صورت پیش فرض به صورت صعودی لیست رو مرتب می کنه ولی برای مرتب سازی نزولی یا بر یه اساس خاص باید از پارامتر های متد استفاده کنیم.
توضیحات متد: sort()
zohreh
3653
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
8050
تأیید شده
برای ارسال پاسخ باید ابتدا در سایت وارد شوید.