Зміст курсу
Вступ до NumPy
Вступ до NumPy
Доступ до Елементів Масиву
І в списках, і в масивах доступ до елементів здійснюється за допомогою квадратних дужок. Давайте розглянемо різницю між індексуванням та зрізанням:
- Щоб отримати окремий елемент, вам просто потрібно вказати індекс цього елемента у квадратних дужках (відлік починається з 0).
- Якщо ви хочете отримати послідовність з вихідного масиву, вам слід використовувати зрізи.
Ми почнемо з простої індексації. Погляньмо на наступне зображення:
Давайте подивимося, як це працює на прикладах.
Отримання першого елементу з наступного масиву:
import numpy as np # Creating array arr = np.array([1, 2, 3, 4, 5]) # Get the first element print(arr[0])
Отримання другого елементу з наступного масиву:
import numpy as np # Creating array arr = np.array([1, 2, 3, 4, 5]) # Get the second element print(arr[1])
Отримання третього та четвертого елементи з наступного масиву, а потім їх додавання:
import numpy as np # Creating array arr = np.array([1, 2, 3, 4, 5]) # Adding the third and the fourth elements print(arr[2] + arr[3])
Тепер настав час вивчити зрізи. Спочатку розглянемо синтаксис зрізу: array[start:end:step]
, де
start
- індекс, з якого починається зріз;end
- індекс, на якому закінчується зріз (зверніть увагу, що цей індекс не враховується);step
- параметр, який задає інтервал між індексами.
Давайте подивимось на наступне зображення:
Пропуск start, end та step
Як ви бачите, ми часто можемо опустити start
, end
, step
або навіть всі ці параметри одночасно. Наприклад, step
можна опустити, якщо ми хочемо, щоб він дорівнював 1. Параметри start
та end
можна опустити у наступних сценаріях:
- Опускання
start
:- зріз з першого елемента (
step
додатний); - нарізка з останнього елемента (
step
від'ємний).
- зріз з першого елемента (
- Опускання
end
:- зріз до останнього елемента включно (
step
додатний); - зріз до першого елемента включно (
step
від'ємний).
- зріз до останнього елемента включно (
У наведеному вище прикладі a[2:4]
має step
рівний 1. a[-2:]
проходить від передостаннього елемента до кінця масиву з step
рівним 1. a[::2]
проходить від першого елемента до кінця масиву з кроком
рівним 2.
Настав час потренуватися.
Swipe to show code editor
Отримайте перший та останній елементи з наступного масиву [13, 99, 11, 23, 5, 41]
, а потім перемножте їх. Будь ласка, використовуйте додатну індексацію.
Дякуємо за ваш відгук!
Доступ до Елементів Масиву
І в списках, і в масивах доступ до елементів здійснюється за допомогою квадратних дужок. Давайте розглянемо різницю між індексуванням та зрізанням:
- Щоб отримати окремий елемент, вам просто потрібно вказати індекс цього елемента у квадратних дужках (відлік починається з 0).
- Якщо ви хочете отримати послідовність з вихідного масиву, вам слід використовувати зрізи.
Ми почнемо з простої індексації. Погляньмо на наступне зображення:
Давайте подивимося, як це працює на прикладах.
Отримання першого елементу з наступного масиву:
import numpy as np # Creating array arr = np.array([1, 2, 3, 4, 5]) # Get the first element print(arr[0])
Отримання другого елементу з наступного масиву:
import numpy as np # Creating array arr = np.array([1, 2, 3, 4, 5]) # Get the second element print(arr[1])
Отримання третього та четвертого елементи з наступного масиву, а потім їх додавання:
import numpy as np # Creating array arr = np.array([1, 2, 3, 4, 5]) # Adding the third and the fourth elements print(arr[2] + arr[3])
Тепер настав час вивчити зрізи. Спочатку розглянемо синтаксис зрізу: array[start:end:step]
, де
start
- індекс, з якого починається зріз;end
- індекс, на якому закінчується зріз (зверніть увагу, що цей індекс не враховується);step
- параметр, який задає інтервал між індексами.
Давайте подивимось на наступне зображення:
Пропуск start, end та step
Як ви бачите, ми часто можемо опустити start
, end
, step
або навіть всі ці параметри одночасно. Наприклад, step
можна опустити, якщо ми хочемо, щоб він дорівнював 1. Параметри start
та end
можна опустити у наступних сценаріях:
- Опускання
start
:- зріз з першого елемента (
step
додатний); - нарізка з останнього елемента (
step
від'ємний).
- зріз з першого елемента (
- Опускання
end
:- зріз до останнього елемента включно (
step
додатний); - зріз до першого елемента включно (
step
від'ємний).
- зріз до останнього елемента включно (
У наведеному вище прикладі a[2:4]
має step
рівний 1. a[-2:]
проходить від передостаннього елемента до кінця масиву з step
рівним 1. a[::2]
проходить від першого елемента до кінця масиву з кроком
рівним 2.
Настав час потренуватися.
Swipe to show code editor
Отримайте перший та останній елементи з наступного масиву [13, 99, 11, 23, 5, 41]
, а потім перемножте їх. Будь ласка, використовуйте додатну індексацію.
Дякуємо за ваш відгук!