Python
🔥 1‑Boshlang‘ich Python: ro‘yxatni tez tartiblash (sort) 🧠💡
Bugungi mavzu: Python yordamida ro‘yxatni tartiblashning eng oddiy yo‘li. Ro‘yxatlar bilan ishlashda sort() yoki sorted() funksiyalari juda qulay bo‘ladi. Bu yerda sonlardan iborat ro‘yxatni oson tartiblab ko‘rsataman; natijada kichikdan kattaga yo‘nalishda yangi ro‘yxat hosillanadi. Tartiblashda o‘zgaruvchan parametrlar ham bor: oraliq so‘zlar, katta-kichik harflar bo‘yicha maxsus tartib, va tartib bo‘yicha o‘zgarishlar. Oddiy misolda faqat sonlar bo‘yicha oddiy tartibni ko‘rsataman — bu ko‘pchilik uchun yaxshi boshlanish nuqtasi. Yana, kod orqali yaxshiroq tushunish uchun chiqishini ham ko‘rsataman. 🔎🧰
Kod misoli (real, ishlaydi):
# Oddiy ro'yxatni tartiblash
raqamlar = [5, 2, 9, 1, 7]
tartiblangan = sorted(raqamlar) # kichikdan kattaga
print("Tartiblangan ro'yxat:", tartiblangan)
# Agar o'sish tartibini o'rniga kamayish tartibini istasak:
tartiblangan_kamayish = sorted(raqamlar, reverse=True)
print("Kattalardan kichikka tartib:", tartiblangan_kamayish)
# Ro'yxatni o'zgaruvchiga to'g'ridan-to'g'ri tartiblashtirish:
raqamlar.sort()
print("sort() bilan o'zgartirilgan ro'yxat:", raqamlar)
Natija (Output):
Tartiblangan ro'yxat: [1, 2, 5, 7, 9]
Kattalardan kichikka tartib: [9, 7, 5, 2, 1]
sort() bilan o'zgartirilgan ro'yxat: [1, 2, 5, 7, 9]
Bu yerda oddiy sorted() funksiyasi qanday ishlashini ko‘rdik: u asl ro‘yxatni o‘zgartirmasdan yangi tartiblangan ro‘yxat yaratadi. Agar manbani o‘zi o‘zgartirilishini istasangiz, .sort() metodidan foydalanasiz. Shuningdek, reverse parametri yordamida teskari tartibni tez olish mumkin. 💡🧩
Siz o‘z ro‘yxatlaringizni qanday tartiblaysiz? Masalan, lorali matnlar yoki sanalar bo‘yicha? Qo‘shimcha tavsiyalaringiz bormi? Fikr-mulohazalaringizni yozing, men siz uchun yanada amaliy misollar tayyorlab beraman! 💬👇
6 ·