Доступ до Елементів Масиву
І в списках, і в масивах доступ до елементів здійснюється за допомогою квадратних дужок. Давайте розглянемо різницю між індексуванням та зрізанням:
- Щоб отримати окремий елемент, вам просто потрібно вказати індекс цього елемента у квадратних дужках (відлік починається з 0).
- Якщо ви хочете отримати послідовність з вихідного масиву, вам слід використовувати зрізи.
Ми почнемо з простої індексації. Погляньмо на наступне зображення:
Давайте подивимося, як це працює на прикладах.
Отримання першого елементу з наступного масиву:
1234567import numpy as np # Creating array arr = np.array([1, 2, 3, 4, 5]) # Get the first element print(arr[0])
Отримання другого елементу з наступного масиву:
1234567import numpy as np # Creating array arr = np.array([1, 2, 3, 4, 5]) # Get the second element print(arr[1])
Отримання третього та четвертого елементи з наступного масиву, а потім їх додавання:
1234567import 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 start coding
Отримайте перший та останній елементи з наступного масиву [13, 99, 11, 23, 5, 41]
, а потім перемножте їх. Будь ласка, використовуйте додатну індексацію.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 4.76
Доступ до Елементів Масиву
Свайпніть щоб показати меню
І в списках, і в масивах доступ до елементів здійснюється за допомогою квадратних дужок. Давайте розглянемо різницю між індексуванням та зрізанням:
- Щоб отримати окремий елемент, вам просто потрібно вказати індекс цього елемента у квадратних дужках (відлік починається з 0).
- Якщо ви хочете отримати послідовність з вихідного масиву, вам слід використовувати зрізи.
Ми почнемо з простої індексації. Погляньмо на наступне зображення:
Давайте подивимося, як це працює на прикладах.
Отримання першого елементу з наступного масиву:
1234567import numpy as np # Creating array arr = np.array([1, 2, 3, 4, 5]) # Get the first element print(arr[0])
Отримання другого елементу з наступного масиву:
1234567import numpy as np # Creating array arr = np.array([1, 2, 3, 4, 5]) # Get the second element print(arr[1])
Отримання третього та четвертого елементи з наступного масиву, а потім їх додавання:
1234567import 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 start coding
Отримайте перший та останній елементи з наступного масиву [13, 99, 11, 23, 5, 41]
, а потім перемножте їх. Будь ласка, використовуйте додатну індексацію.
Рішення
Дякуємо за ваш відгук!
Awesome!
Completion rate improved to 4.76single