Змея / Говнокод #2922 Ссылка на оригинал

0

  1. 1
s = ''.join([s[i] for i in range(len(s)-1,-1,-1)])

Найдено, как вариант реверсирования строки

Запостил: arcanum arcanum, (Updated )

Комментарии (14) RSS

      • Для тех, кто знает только синтаксис C подобных языков, возможно и неинтуитивно. Но достаточно изучить срезы в python, чем писать по незнанию уродский код выше. Это яркий пример быдлокода новичка: генераторы списка к тому же он знает, а срезы - нет.
        Ответить
        • ну я вот знаю поверхностно питон, в том числе срезы. но из кода вида s[::-1] всё равно не сразу вдуплить, что это реверс.

          конечно эот можно отработать до уровня мышления шаблонами, но хз
          Ответить
              • К сожалению, реверсед со строками работает странновато (во всяком случае в 2.6).
                print reversed('abc') выдаёт "<reversed object at 0x00C84490>", преобразование в строку через str() тоже не выход.
                Так что s[::-1] - таки самый простой и удобный метод.
                Ответить
  • Это называется "стандартные функции языка по своему"
    Ответить
  • Перед тем как написать - погугли. Stackoverflow.com рулит - именно там я нашел инверсию строки r = s[::-1].
    Ответить
    • > Stackoverflow.com рулит -

      спасибо, обязательно туда загляну!

      > - именно там я нашел инверсию строки r = s[::-1].

      Благодаря вашему столу находок, я нашел свой подбородок
      Ответить

Добавить комментарий

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8