Почему разделение от более высокого отрицательного индекса к меньшему отрицательному индексу дает пустую строку? - PullRequest
0 голосов
/ 11 апреля 2019

Может кто-нибудь объяснить мне, почему это дает пустую строку, а не 'oht';

word = 'python'

word[-2: -5]

1 Ответ

0 голосов
/ 11 апреля 2019

Вы получите ожидаемый результат, выполнив приведенный ниже код

>>word[-2:1:-1]
'oht'

Как правило, нарезка происходит слева направо.Например,

word='python'
word[-2:]

Results

'on'

word[:-5]

Will Results

'p'

При попытке попробовать это вместе

word[-2:-5]

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

...