String Slicing

Stringlarni kesish Python ro'yxatlaridagi kabi ishlaydi.

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:

1. >>> 'this is a string'[0:4]
   >>> 'this'
2. >>> 'this is a string'[:4]
   >>> 'this'
3. >>> 'this is a string'[-4:]
   >>> 'ring'

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.

Ushbu sahifada

Xato haqida xabar berish