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