Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Індексація Списків | Список
Структури даних Python
course content

Зміст курсу

Структури даних Python

Структури даних Python

1. Список
2. Словник
3. Кортеж
4. Множина

book
Індексація Списків

У Python списки дозволяють отримувати доступ до окремих елементів за їх індексом. Індексація починається з 0, тобто перший елемент у списку знаходиться на індексі 0, другий елемент на індексі 1 і так далі. Це називається нульовою індексацією. Щоб отримати доступ до елемента, використовуйте квадратні дужки з індексом бажаного елемента.

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
copy

У наступному прикладі індекс 0 повертає перший елемент, 'Rome', тоді як індекс 2 повертає третій елемент, який є 'New York'. Пам'ятайте, що індекс відповідає позиції мінус один (n - 1).

Негативна індексація

Python також підтримує негативну індексацію: це дозволяє отримувати доступ до елементів з кінця списку. Тут -1 представляє останній елемент, -2 представляє передостанній елемент і так далі. Негативна індексація може бути дуже корисною, коли ви хочете працювати зі списком з кінця, не знаючи його довжини.

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
copy

Пояснення:

  1. -1 отримує останній елемент 'Кіото';
  2. 3 та -2 обидва посилаються на четвертий елемент 'Бразилія', один використовуючи позитивну індексацію, а інший - негативну. Це демонструє, як індексація обертається навколо списку.

Позитивна та негативна індексація додають універсальності до доступу до елементів зі списків, як з початку, так і з кінця.

Індексація у вкладених списках

Доступ до елементів у вкладеному списку вимагає кількох індексів: перший індекс вибирає підсписок, а другий індекс отримує конкретний елемент у цьому підсписку.

1234567891011121314
cities = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500] ] # Accessing the first sublist print(cities[0]) # Output: ['Paris', 'France', 2000] # Accessing the city name in the second sublist print(cities[1][0]) # Output: Tokyo # Accessing the cost of the trip in the third sublist print(cities[2][2]) # Output: 2500
copy

Застосування індексації вкладених списків включає, але не обмежується, структурованими даними, такими як електронні таблиці, матриці або бази даних. Практичні приклади можуть включати доступ до рядків і стовпців у 2D матриці, отримання деталей зі списків записів співробітників або вилучення конкретної інформації, такої як назви міст або витрати з маршрутів подорожей або вкладених структур, схожих на JSON.

Завдання

Swipe to start coding

Вам надано список під назвою cities. Ваша мета:

  • Ініціалізувати змінну second другим елементом масиву, використовуючи індекс.
  • Ініціалізувати змінну last останнім елементом масиву, використовуючи індекс.

Примітка

Ви можете використовувати негативний індекс для легшого доступу до останнього елемента.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 2
toggle bottom row

book
Індексація Списків

У Python списки дозволяють отримувати доступ до окремих елементів за їх індексом. Індексація починається з 0, тобто перший елемент у списку знаходиться на індексі 0, другий елемент на індексі 1 і так далі. Це називається нульовою індексацією. Щоб отримати доступ до елемента, використовуйте квадратні дужки з індексом бажаного елемента.

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
copy

У наступному прикладі індекс 0 повертає перший елемент, 'Rome', тоді як індекс 2 повертає третій елемент, який є 'New York'. Пам'ятайте, що індекс відповідає позиції мінус один (n - 1).

Негативна індексація

Python також підтримує негативну індексацію: це дозволяє отримувати доступ до елементів з кінця списку. Тут -1 представляє останній елемент, -2 представляє передостанній елемент і так далі. Негативна індексація може бути дуже корисною, коли ви хочете працювати зі списком з кінця, не знаючи його довжини.

1234567
cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
copy

Пояснення:

  1. -1 отримує останній елемент 'Кіото';
  2. 3 та -2 обидва посилаються на четвертий елемент 'Бразилія', один використовуючи позитивну індексацію, а інший - негативну. Це демонструє, як індексація обертається навколо списку.

Позитивна та негативна індексація додають універсальності до доступу до елементів зі списків, як з початку, так і з кінця.

Індексація у вкладених списках

Доступ до елементів у вкладеному списку вимагає кількох індексів: перший індекс вибирає підсписок, а другий індекс отримує конкретний елемент у цьому підсписку.

1234567891011121314
cities = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500] ] # Accessing the first sublist print(cities[0]) # Output: ['Paris', 'France', 2000] # Accessing the city name in the second sublist print(cities[1][0]) # Output: Tokyo # Accessing the cost of the trip in the third sublist print(cities[2][2]) # Output: 2500
copy

Застосування індексації вкладених списків включає, але не обмежується, структурованими даними, такими як електронні таблиці, матриці або бази даних. Практичні приклади можуть включати доступ до рядків і стовпців у 2D матриці, отримання деталей зі списків записів співробітників або вилучення конкретної інформації, такої як назви міст або витрати з маршрутів подорожей або вкладених структур, схожих на JSON.

Завдання

Swipe to start coding

Вам надано список під назвою cities. Ваша мета:

  • Ініціалізувати змінну second другим елементом масиву, використовуючи індекс.
  • Ініціалізувати змінну last останнім елементом масиву, використовуючи індекс.

Примітка

Ви можете використовувати негативний індекс для легшого доступу до останнього елемента.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 2
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
We're sorry to hear that something went wrong. What happened?
some-alt