На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: RaD
  
    > Python - поменять местами текст по разделителю
      Есть текст:
      Цитата
      AAA-BBB
      AC-BCACD

      Нужно по первому минусу поменять части слова местами:
      ExpandedWrap disabled
        t = item.split('-')
        result = t[1] + '-' + t[0]

      Но мне кажется это неправильно, Питон красивее может
        Такой вариант?
        ExpandedWrap disabled
          result = '-'.join(item.split('-')[::-1])

        Точно работает в Python 3.
        Превращает 'AA-BB-CC' в 'CC-BB-AA'.

        Добавлено
        Да, если надо 'AA-BB-CC' превращать в 'BB-CC-AA' придётся написать
        ExpandedWrap disabled
          result = '-'.join(item.split('-', maxsplit=1)[::-1])
        В твоём примере, кстати, тоже надо maxsplit=1 указать

        Надо дату переформатировать?
          Цитата amk @
          Надо дату переформатировать?

          Это я придумал себе задание для изучения Питона. Зайти в папку локалхоста, перебрать все домены и прописать в виртуальные хосты, ХОСТС и т.д.

          Структура у меня сейчас такая: (перечень папок)
          Цитата
          my.site
          my.test
          ts.site
          ts.drupal

          Это означает что на локалхосте крутится 4 сайта:
          Цитата
          site.my
          test.my
          site.ts
          drupal.ts

          Получается 1й уровень (my, ts) ставлю в название папки в начал что бы легче ориентироваться, но для имени сайта оно должно быть в конце

          Добавлено
          amk, спасибо
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0246 ]   [ 15 queries used ]   [ Generated: 24.04.24, 02:45 GMT ]