String Slicing
Stringlarni kesish, Python ro'yxatlaridagi kabi ishlaydi. Keling, “Mike” satrini olaylik. “M” harfi nol pozitsiyada, “e” harfi esa 3 pozitsiyada joylashgan.
Agar siz 0-3 pozitsiyalarini olishni xohlasangiz, quyidagi sintaksisdan foydalanasiz: my_string[0:4]
. Bu sizning 0 pozitsiyadan boshlanib, 4 pozitsiyagacha, lekin 4 pozitsiyani o'z ichiga olmasdan, kichik satr olishni xohlayotganingizni anglatadi.
Quyida bir necha misollar keltirilgan:
Birinchi misol, satrdan dastlabki to'rtta harfni olib, qaytaradi. Agar xohlasangiz, nolni olib tashlashingiz mumkin, chunki bu standartdir va ikkinchi misol shuni bajaradi.
Siz ham manfiy pozitsiya qiymatlaridan foydalanishingiz mumkin. Masalan, [-4:]
demak, siz satrning oxiridan boshlaysiz va satrning oxirgi to'rtta harfini olishni xohlayapsiz. Slicing haqida ko'proq ma'lumotni 6-bobda, ya'ni ro'yxat ma'lumot turida o'rganasiz.
Slicing bilan o'zingiz o'ynab ko'ring va qanday boshqa kesmalar topishingiz mumkinligini ko'ring.