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

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

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

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

Завдання

Swipe to start coding

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

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

Рішення

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

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

close

Awesome!

Completion rate improved to 3.7

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

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

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

Завдання

Swipe to start coding

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

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

Рішення

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

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

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

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

single

some-alt