Зміст курсу
Вступ до Python
Вступ до Python
Зріз Рядків у Python
Чудово, тепер ви зрозуміли, як витягнути один символ зі рядка. Але що, якщо вам потрібно взяти кілька послідовних символів? Звичайно, можна вибирати їх поодинці, але це здається трохи нудним, чи не так?
Звичайно. Щоб отримати кілька символів за один раз, ви можете використати техніку, відому як слайсинг. Для цього використовуйте квадратні дужки та позначайте початковий і кінцевий індекси за допомогою двокрапки :
між ними. Важливо зазначити, що кінцевий індекс не включається. Тому, коли ви використовуєте [1:5]
, ви вибираєте символи з індексами 1
до 4
. Подивіться на приклад нижче.
Як ви помітите, кінцева позиція завжди на одиницю більша за індекс останнього символу, який ви хочете включити. У наведеному прикладі є 10 позицій, але останній індекс – 9.
Примітка
Не забудьте, що пробіли рахуються як символи і мають власні індекси. Перегляньте приклад нижче для наочності.
# 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.
Дякуємо за ваш відгук!