Sobes.tech
Junior — Middle
104

Сіз Python-да кесу дегеніміз не екенін және олар тізімдер мен жолдармен жұмыс істеуде қалай қолданылатынын түсіндіре аласыз ба?

AI-дан жауап

sobes.tech AI

Python-дағы кесімдер (slices) — бұл тізімдер, жолдар, кортеждер сияқты реттіліктің бөлігін индекс арқылы алу тәсілі, ол басталу, аяқталу және қадамды көрсетеді. Кесімдер бастапқы объектіні өзгеріссіз, таңдалған элементтері бар жаңа объектіні құруға мүмкіндік береді.

Кесімнің синтаксисі:

sequence[start:stop:step]
  • start — кесімнің басталу индексі (қоса алғанда), әдепкі бойынша 0
  • stop — кесімнің аяқталу индексі (қоспағанда), әдепкі бойынша реттіліктің ұзындығы
  • step — қадам, әдепкі бойынша 1

Мысалдар:

lst = [0, 1, 2, 3, 4, 5]
print(lst[1:4])      # [1, 2, 3]
print(lst[:3])       # [0, 1, 2]
print(lst[::2])      # [0, 2, 4]
print(lst[::-1])     # [5, 4, 3, 2, 1, 0] - тізімді кері айналдыру

s = "hello"
print(s[1:4])        # 'ell'
print(s[::-1])       # 'olleh'

Кесімдер бастапқы объектіні өзгеріссіз қалдырады, ал таңдалған элементтері бар жаңа объектіні құрады. Бұл деректерді өңдеу және талдау, тізімдер мен жолдардың бөліктерін көшіру үшін ыңғайлы.