300 guruh Matematika informatika Javlonova Go’zal
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:
cars = ['bmw','mercedes benz', 'volvo', 'general motors', 'tesla', 'audi']
my_cars = cars[0:3] # 0-indeskdan boshlab 3 ta element ajratib olamiz
print(my_cars)
Natija: ['bmw', 'mercedes benz', 'volvo']
Diqqat! Python 2-indeksdan bitta avval to'xtaydi.
Yuqoridagi misolda
ham 0,1,2-elementlar ajratib olindi.
Bu usul bilan ro'yxatning istalgan joyidan bo'lishimiz mumkin:
print(cars[2:5]) # 2-3-4-elementlarni ajratib olamiz (5 kirmaydi)
Natija: ['volvo', 'general motors', 'tesla']
Agar boshlang'ich indeksni bermasangiz, Python avtomat ravishda 0
indeksdan boshlab kesadi. Agar 2-indeksni kiritmasangiz, ro'yxat
oxirigacha kesadi:
print(cars[:4]) # Ro'yxat boshidan 4-gacha kesadi (0,1,2,3)
print(cars[2:]) # 2-elementdan boshlab ro'yxat
oxirigacha kesib oladi
Natija:
['bmw', 'mercedes benz', 'volvo', 'general motors']
['volvo', 'general motors', 'tesla', 'audi']