3-Ma’ruza: Pythonda biojadvallar va biofayllar ustida amallar



Yüklə 1,78 Mb.
səhifə3/8
tarix20.04.2023
ölçüsü1,78 Mb.
#101175
1   2   3   4   5   6   7   8
3.1-Ma\'ruza

RO'YXATNI TARTIBLASH

  • .sort() metodi ro'yxatni tartiblaydi. Ba'zida asl ro'yxat ichidagi elementlarning ketma-ketligini buzmagan holda ro'yxatni tartiblash talab qilinishi mumkin. Buning uchun sorted() funktsiyasidan foydalanamiz:

sorted() funktsiyasi yordamida teskari tartiblash uchun ham reverse=True argumentini beramiz:

  • sorted() funktsiyasi yordamida teskari tartiblash uchun ham reverse=True argumentini beramiz:

RO'YXATNI TARTIBLASH

RO'YXATNI TARTIBLASH


Yuqoridagi ikki usul bilan sonli ro'yxatlarni ham tartiblashimiz mumkin:

RO'YXATNI AYLANTIRISH

  • Ba'zida ro'yxatni aylantirish (boshini oxiriga, oxirini boshiga) talab qilinishi mumkin. Buning uchun .reverse() metodidan foydalanamiz.

Natija va asl ro'yxatni solishtiring.

RO'YXATNING UZUNLIGINI BILISH

Ro'yxatning uzunligi, ya'ni uning ichidagi elementlar sonini aniqlash uchun len() funktsiyasidan foydalanamiz:

range() FUNKTSIYASI

  • Bu funktsiya yordamida biz ma'lum oraliqdagi sonlar ketma-ketligini yaratishimiz mumkin. list() funktsiyasi yordamida esa bu oraliqni ro'yxat shaklida saqlab olamiz:
  • Yuqoridagi misolda range(0,10) funktsiyasi 0 dan 9 gacha sonlar ketma-ketligini shakllantirdi, list(range(0,10)) esa bu ketma-ketlikni ro'yxatga aylantirdi.

range() FUNKTSIYASI


range() yordamida qadamni ham berishimiz mumkin:

Sonli ro'yxat ustida sodda amallar

Pythonda ro'yxatlar ustida ba'zi sodda amallarni ham bajarish mumkin. Misol uchun ro'yxatdagi eng kichik sonni topish uchun min() funktsiyasidan, eng katta sonni topish uchun esa max() funktsiyasidan, sonlarning yig'indisini topish uchun esa sum() funktsyasidan foydalansak bo'ladi:

RO'YXATNI KESISH

  • Ba'zida ro'yxatning ma'lum bir bo'lagini ajratib olish talab qilinishi mumkin, deylik biz quyidagi cars degan ro'yxatdan birinchi 3 ta elementni ajratib olmoqchimiz, buning uchun biz boshlang'ich va oxirgi indekslarni beramiz:

Yüklə 1,78 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin