single
Індексування Списків у Python: Ефективний Доступ до Елементів
Свайпніть щоб показати меню
У Python списки дозволяють отримувати доступ до окремих елементів за їхнім індексом. Індексація починається з 0, тобто перший елемент у списку має індекс 0, другий елемент — індекс 1 і так далі. Це називається нульова індексація. Для доступу до елемента використовуйте квадратні дужки з індексом потрібного елемента.
1234567cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the first element print(cities[0]) # Getting the third element print(cities[2])
У наступному прикладі індекс 0 повертає перший елемент, 'Rome', а індекс 2 повертає третій елемент, яким є 'New York'. Пам’ятайте, що індекс відповідає позиції мінус один (n - 1).
Від’ємна індексація
Python також підтримує від’ємну індексацію: це дозволяє отримувати доступ до елементів з кінця списку. Тут -1 означає останній елемент, -2 — передостанній елемент і так далі. Від’ємна індексація може бути дуже корисною, коли потрібно працювати зі списком з кінця, не знаючи його довжини.
1234567cities = ["Rome", "London", "New York", "Brasilia", "Kioto"] # Getting the last element print(cities[-1]) # Getting the fourth element print(cities[3], cities[-2])
Пояснення:
-1отримує останній елемент 'Kioto';3та-2обидва посилаються на четвертий елемент 'Brasilia', один через позитивну індексацію, інший — через негативну. Це демонструє, як індексація охоплює список по колу.
Позитивна та негативна індексація додають гнучкості при доступі до елементів списків як з початку, так і з кінця.
Індексація у вкладених списках
Доступ до елементів у вкладеному списку вимагає використання декількох індексів: перший індекс вибирає підсписок, а другий — конкретний елемент у цьому підсписку.
1234567891011121314cities = [ ["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
Застосування індексації вкладених списків охоплює, але не обмежується, структурованими даними, такими як електронні таблиці, матриці або бази даних. Практичні приклади включають доступ до рядків і стовпців у двовимірній матриці, отримання деталей зі списків записів співробітників або витяг конкретної інформації, наприклад, назв міст чи вартості з маршрутів подорожей або вкладених структур, подібних до JSON.
Проведіть, щоб почати кодувати
Вам надано список з назвою cities.
- Ініціалізуйте змінну
secondдругим елементом масиву, використовуючи індекс. - Ініціалізуйте змінну
lastостаннім елементом масиву, використовуючи індекс.
Примітка
Для зручного доступу до останнього елемента можна використовувати від’ємний індекс.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат