Несоответствие индексации Python - PullRequest
0 голосов
/ 02 марта 2019
import numpy as np
a=np.arange(10)
print(a)
print(a[0:2])
print(a[2:5])
print(a[5:8])
print(a[7:9])

создает следующее:

[0 1 2 3 4 5 6 7 8 9]
[0 1]
[2 3 4]
[5 6 7]
[7 8]

Почему print (a [0: 2]) и print (a [7: 9]) показывают массивы только из 2 элементов?

1 Ответ

0 голосов
/ 02 марта 2019

Индексирование в Python основано на 0 и принимает отрицательные индексы для индексации с конца массива.Индексирование начинается с 0 слева направо и -1 справа налево.a [0: 2] печатает первый элемент с индексом 0 и второй элемент с индексом 1. Обратитесь по этой ссылке https://docs.scipy.org/doc/numpy/user/basics.indexing.html для подробного описания индексирования numpy.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...