#8 – Робота з текстом. Індекси та зрізи
Відеоурок
Індекси
Нумерація у списках починається з нуля, тому що список в основі є масивом. У масивах відлік ведеться від числа 0. Перший елемент індексу буде 0, другий - 1, третій - 2, тощо. Якщо ми спробуємо взяти неіснуючий елемент, це призведе до помилки.
Приклад:
a = [0, 23, "Hi"] # Список
print (a[4]) # Видасть помилку, оскільки елемента не існуєЗручною функцією Python є можливість брати елементи з кінця за допомогою негативних індексів. Наприклад, якщо нам потрібен другий елемент з кінця, ми можемо записати це так:
a = [0, 23, "Hi", 1.56, 9] # Список
print (a[-2]) # Будет виведено 1.56Зрізи
Зрізи дають змогу обрізати список, взявши лише ті елементи, які потрібні. Вони працюють за наступною схемою: list [ПОЧАТОК: КІНЕЦЬ: КРОК]
- Початок - з якого елемента варто почати (за замовчуванням 0);
- Кінець - за яким елементом ми беремо елементи (за умовчанням дорівнює довжині списку);
- Крок - з яким кроком беремо елементи, наприклад кожен 2 чи 3 (за замовчуванням кожен 1).
У зрізах один, кілька або навіть усі параметри можуть бути пропущені.
list[::3] # Беремо кожен третій елемент
list[2::2] # Починаючи з другого елемента беремо кожен другий елемент
list[4:6:] # Починаючи з 4 елемента беремо всі елементи по 6 елемент
list[::] # Беремо всі елементиТакож можна використовувати негативні числа для зрізів.
Вихідний код
Весь код буде доступний після підписки на проект! Завдання до уроку
Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань
Велике завдання за курсом
Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця
Також варто подивитися