Зміст курсу
Вступ до Python
Вступ до Python
Зрізи Рядків
Чудово, тепер ви зрозуміли, як витягнути один символ з рядка. Але що робити, якщо вам потрібно вилучити декілька символів підряд? Звичайно, ви можете виділити їх окремо, але це здається трохи нудним, чи не так?
Звісно, так. Щоб отримати кілька символів за один раз, ви можете скористатися технікою, яка називається slicing. Для цього використовуйте квадратні дужки і позначте початкову і кінцеву позиції двокрапкою :
між ними. Важливо зазначити, що кінцева позиція не враховується. Отже, коли ви використовуєте [1:5]
, ви вибираєте символи з позицій 1
до 4
. Подивіться приклад нижче.
Як ви можете помітити, кінцева позиція завжди на одиницю більша за індекс останнього символу, який ви хочете включити.
Примітка
Не забувайте, що пробіли вважаються символами і мають власні індекси. Зверніться до прикладу нижче для наочності.
# Initial strings site = "codefinity" greeting = "How are you" # Slice strings print(site[0:4], site[6:10]) print(greeting[2:5], greeting[6:11])
За рядком "Python"
, збереженим у змінній language
, вам потрібно витягти підрядки "tho"
та "on"
. Нижче наведено індекси для цього рядка.
Примітка
Пам'ятайте, що зріз не включає останній обраний індекс. Тому, коли ви використовуєте
language[2:5]
, це включає елементи з індексами 2, 3 та 4, але виключає елемент з індексом 5.
Дякуємо за ваш відгук!