Зміст курсу
Вступ до 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.
Дякуємо за ваш відгук!