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