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

single

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

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

Кожен масив 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]}')

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

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)

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

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

Завдання

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

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

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

Рішення

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

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

some-alt