Я имею дело с нарезкой Python, и я столкнулся с неожиданными результатами.Определено ли это поведение нарезки?
Пример:
print([1, 2, 3][0:-4:-1])
Возвращает [1]
print([1, 2, 3][0:-3:-1])
print([1, 2, 3][0:-2:-1])
print([1, 2, 3][0:-1:-1])
Каждый из этих деклараций []
(как ожидалось).
Как это происходит?
Спасибо, Reyha24.
Вы спрашиваете только о первом примере? – zondo
@zondo: Да. Остальные мне понятны. – Reyha24
Это определенное поведение. Он похож на '[1, 2, 3] [2: 3]', просто переходя назад, а не вперед. – user2357112