Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Базова індексація | Індексація та Зрізи
Основи NumPy
Секція 2. Розділ 1
single

single

bookБазова індексація

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

Кожен масив NumPy має елементи та їх відповідні індекси. Тут розглядаються індекси в одномірних масивах.

На наступному зображенні позитивні індекси позначені зеленим, а негативні індекси — червоним:

Як видно, кожен елемент масиву має як позитивний, так і негативний індекс. Індексація в масивах подібна до індексації у списках.

Доступ до елементів за індексами

Щоб отримати елемент за його індексом, потрібно вказати індекс цього елемента у квадратних дужках, наприклад, array[2].

Note
Примітка

Якщо вказаний індекс виходить за межі масиву, виникає помилка IndexError, тому слід бути уважним.

1234567891011121314
import numpy as np array = np.array([9, 6, 4, 8, 10]) # Accessing the first element (positive index) print(f'The first element (positive index): {array[0]}') # Accessing the first element (negative index) print(f'The first element (negative index): {array[-5]}') # Accessing the last element (positive index) print(f'The last element (positive index): {array[4]}') # Accessing the last element (negative index) print(f'The last element (negative index): {array[-1]}') # Accessing the third element (positive index) print(f'The third element (positive index): {array[2]}') # Accessing the third element (negative index) print(f'The third element (negative index): {array[-3]}')
copy

Насправді, позитивна та негативна індексація — це лише два способи доступу до елементів масиву, і вони працюють однаково з функціональної точки зору.

Note
Примітка

Зазвичай для доступу до першого елемента масиву використовують позитивний індекс (0), а до останнього — негативний індекс (-1).

Оскільки елементи нашого масиву — це просто числа, над ними можна виконувати всі ті ж операції, що й над звичайними числами:

1234
import numpy as np array = np.array([9, 6, 4, 8, 10]) # Finding the average between the first and the last element print((array[0] + array[-1]) / 2)
copy

Тут обчислено середнє значення між першим і останнім елементами масиву.

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

Завдання

Проведіть, щоб почати кодувати

Обчислення середнього значення першого, четвертого та останнього елементів:

  1. Використання позитивного індексу для доступу до першого елемента.
  2. Використання позитивного індексу для доступу до четвертого елемента.
  3. Використання негативного індексу для доступу до останнього елемента.
  4. Обчислення середнього значення цих чисел.

Рішення

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

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

some-alt