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

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

У 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 отримує останній елемент 'Kioto';
  2. 3 та -2 обидва посилаються на четвертий елемент 'Brasilia', один через позитивну індексацію, інший — через негативну. Це демонструє, як індексація охоплює список.

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

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

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

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

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

Завдання

Swipe to start coding

Вам надано список з назвою cities.

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

Рішення

Все було зрозуміло?

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

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

Секція 1. Розділ 2
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

close

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

Свайпніть щоб показати меню

У 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 отримує останній елемент 'Kioto';
  2. 3 та -2 обидва посилаються на четвертий елемент 'Brasilia', один через позитивну індексацію, інший — через негативну. Це демонструє, як індексація охоплює список.

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

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

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

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

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

Завдання

Swipe to start coding

Вам надано список з назвою cities.

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

Рішення

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

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

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

Секція 1. Розділ 2
single

single

some-alt