Отрицательная нарезка в Python - PullRequest
0 голосов
/ 18 февраля 2020

вопрос теста:

a=[1,2,3,4,5,6,7,8,9,10]

результат для:

print a([-1:-5])

Я не знаю фактический результат для этой операции, пожалуйста, обновите.

1 Ответ

1 голос
/ 18 февраля 2020

Для начала, это неверный синтаксис.

Но даже если у вас правильный синтаксис, он даст вам пустой массив. Потому что он не собирается срезать от -1 до -5, но будет срезать от -5 до -1. Представьте, что нарезка будет работать только от меньшего числа: большего числа.

, поэтому

print(a[-1:-5])

приведет к

[]

, тогда как

print(a[-5:-1])

приведет к элементам 5-й позиции от конца списка до первой позиции от конца списка, которая является

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