Sobes.tech
Junior
157

Python-да кесулер не үшін пайдаланылады?

AI-дан жауап

sobes.tech AI

Python-да кесімдер (срездер) тізбектің немесе жолдың, тізімнің, кортеждің бір бөлігіне немесе оның ішінен бөлігін алуға пайдаланылады.

Кесімдердің негізгі қолданулары:

  • Белгілі бір интервалдағы элементтерді алу.
  • Тізімдерді көшіру.
  • Тізімдерді кері айналдыру.
  • Белгілі бір қадаммен элементтерді өткізіп жіберу.

Кесімдердің синтаксисі: тізбек[бастау:аяқтау:қадам], мұнда:

  • бастау (міндетті емес) - бастапқы индекс (қосу). Әдепкі бойынша 0.
  • аяқтау (міндетті емес) - соңғы индекс (қосу емес). Әдепкі бойынша тізбектің ұзындығы.
  • қадам (міндетті емес) - қадам. Әдепкі бойынша 1.

Мысалдар:

string = "Hello, World!"
# 0-ден 5-ке дейін (қосу емес) ішкі жолды алу
substring1 = string[0:5]  # "Hello"

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 2-ден 7-ге дейін (қосу емес) ішкі тізімді алу
sublist1 = numbers[2:7]  # [3, 4, 5, 6, 7]
# Барлық тізімді көшіру
list_copy = numbers[:]
# Тізімді кері айналдыру
reversed_list = numbers[::-1]  # [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
# 0 индексінен бастап 2 қадаммен элементтерді алу
stepped_list = numbers[::2]  # [1, 3, 5, 7, 9]

Кесімдер жаңа объектіні қайтарады, ал бастапқы тізбекті өзгермейді (өзгермейтін типтер үшін, мысалы жолдар мен кортеждер). Өзгермелі типтер үшін (тізімдер) кесім жаңа тізімді қайтарады.