Как перевернуть список с помощью нарезки? - PullRequest
0 голосов
/ 27 декабря 2018

Предположим, у меня есть строка text = "Hello".Я хочу напечатать отдельно нечетные / четные позиции строки.Мне удалось сделать это в обычном порядке (см. Код ниже).

Проблема сейчас в том, что я хочу сделать то же самое, но начиная с конца.То есть нечетное число теперь равно «le» и даже равно «olH».

    text = "Hello"

    # Normal order
    odd = text[1::2] # --> "el"
    even = text[0::2] # --> "Hlo"

    # Reverse order (WRONG)
    odd = text[-2::2] 
    even = text[-1::2]

1 Ответ

0 голосов
/ 27 декабря 2018

Вам также нужно отрицать приращение:

oddReverse = text[-2::-2]
evenReverse = text[-1::-2]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...