Kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti samarqand filiali



Download 1,42 Mb.
Pdf ko'rish
bet20/105
Sana23.01.2022
Hajmi1,42 Mb.
#404391
1   ...   16   17   18   19   20   21   22   23   ...   105
Bog'liq
MT C&PhytonQULLANMA

>>> a = 2     
>>> print(a)  
>>> print(b)  
>>> print id(a)  
>>> print id(b)  
Natija: 

[1, 2] 
134573404 


15 
 
134806220 
Turli  xil  qiymatlar  har  bir  ko’rsatkich  alohida  ob’ektlarni  ko’rsatishini 
anglatadi.  
 
1.6. Python tilida ro’yxatlar 
Ro’yxat  –  bu  elementlar  ketma-ketligidan  tashkil  topgan  tuzilma 
hisoblanadi. Bu tuzilma ustida quyidagi amallarni bajarish mumkin: 
- indek bo’yicha elementga kirish; 
- ro’yxatning ixtiyoriy pozitsiyasidan elementni qo’shish; 
- ixtiyoriy elementni o’chirish; 
- 2 ta ro’yxatni bitta ro’yxatga birlashtirish; 
- ro’yxat nusxasini hosil qilish; 
- ro’yxatni saralash; 
- ro’yxatdan elementni qidirish va h.k. 
Element  qo’shish  va  o’chirish  uchun  ro’xytaning  birinchi  elementi  va 
oxirgi pozitsiyasini qayta ishlash bilan bog’liq bo’lgan maxsus holatlar mavjud.  
Stek (stack) – bu elementlarni qo’shish va o’chirish amallarini hamma vaqt 
faqat  oxirgi  element  ustida  bajarish  mumkin  bo’lgan  ro’yxat.  Stek  yana  LIFO-
ro’yxat deb ham ataladi: last-in-first-out (oxirgi kelgan – birinchi ketadi). Stekda 
hamma vatq yangi elementni qo’shish mumkin bo’lgan yuqori pozitsiyasi - top, 
hamda stekdan oxirgi o’rinda chiqariladigan quyi pozitsiya – bottom mavjud.  
Navbat  (queue)  –  bu  element  qo’shish  va  o’chirish  mos  ravishda  turli 
uchlaridan amalga oshirilishi mumkin bo’lgan ro’yxat. Navbat yana FIFO-ro’yxat 
deb ham ataladi: first-in-first-out (birinchi kelgan-birinchi ketadi). 
Python  tilida  ichki  o’rnatilgan  kvadrat  qavs  bilan  aniqlanuvchi  “ro’yxat” 
turi mavjud: 
>>> list = [] 
Bu  dinamik  tuzilma  bo’lib,  dastur  bajarilishining  ixtiyoriy  vaqtida  o’z 
o’lchamini o’zgartirish mumkin. C tilida bunday ichki qurilgan tur yo’q.  


16 
 
Listing 9. Python da ro’yxatlar bilan ishlash 
//ro’yxatning oxiridan element qo’shish 

Download 1,42 Mb.

Do'stlaringiz bilan baham:
1   ...   16   17   18   19   20   21   22   23   ...   105




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish