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]
Кесімдер жаңа объектіні қайтарады, ал бастапқы тізбекті өзгермейді (өзгермейтін типтер үшін, мысалы жолдар мен кортеждер). Өзгермелі типтер үшін (тізімдер) кесім жаңа тізімді қайтарады.