Завдання на Зрізи
Слайсинг можна розширити за допомогою аргументу кроку, який дозволяє витягувати символи з певним інтервалом.
Це корисно, коли потрібно вибрати кожен другий символ, пропустити літери або витягти шаблони зі структурованих даних, таких як номери рахунків, коди транзакцій чи звіти.
python
start
: індекс, з якого починається слайсинг (включно)end
: індекс, на якому слайсинг закінчується (невключно)step
: інтервал (наприклад, 2 означає кожен другий символ)
Приклад
code = "TXN-2024-INV-0007" sliced = code[0:13:5] print(sliced) # Output: T0N
Починаємо з індексу
0
Закінчуємо на індексі
13
(невключно)Використовуємо крок
5
, тобто беремо кожен п’ятий символ
Символи на індексах 0
, 5
та 10
— це 'T'
, '0'
і 'N'
, тому результат — 'T0N'
.
Такий слайсинг може використовуватися для витягання ініціалів або контрольних кодів зі структурованих рядків у фінансових чи документних системах.
Swipe to start coding
У бухгалтерській системі імена файлів фінансових звітів генеруються автоматично. Кожне ім'я файлу містить префікс, тип звіту та рік.
Завдання: використати зріз рядка зі кроком для отримання 1-ї та 3-ї цифр року (у цьому випадку 2
і 2
) з імені файлу.
Отриманий результат буде простим контрольним кодом року.
Рішення
Дякуємо за ваш відгук!