Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.06.2022, 19:14   #1
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,034
По умолчанию Сгенерировать список

Здравствуйте, как сделать? спасибо
Код:
Код:
ll = r'\\Государственная граница\\Государственной границе\\Государственную границу\\ РФ'
spl = ll.split('\\\\')
if ll.strip().startswith('\\\\'): print([f'{i}{spl[-1]}' for i in spl[1:-1]]) # то что нужно = ['Государственная граница РФ', 'Государственной границе РФ', 'Государственную границу РФ']
ll = r'Правительство \\России\\РФ\\'
spl = ll.split('\\\\')
if ll.strip().endswith('\\\\'): ?? ['Правительство России', 'Правительство РФ']
ll = r'паспорт \\гражданина\\гражданки\\ РФ'
spl = ll.split('\\\\')
if not ll.strip().startswith('\\\\') and not ll.strip().endswith('\\\\'): ?? ['паспорт гражданина РФ', 'паспорт гражданки РФ']
в двух строчках где поставил знаки ?? и нужный результат
Ципихович Эндрю вне форума Ответить с цитированием
Старый 11.06.2022, 19:34   #2
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,034
По умолчанию

подсказали:
Код:
ll = r'\\Госграница\\Госгранице\\Госграницу\\ РФ'
spl = ll.split('\\\\')
if ll.strip().startswith('\\\\'):
    print([f'{i}{spl[-1]}' for i in spl[1:-1]])  # ['Госграница РФ', 'Госгранице РФ', 'Госграницу РФ']

ll = r'Правительство \\России\\РФ\\'
spl = ll.split('\\\\')
if ll.strip().endswith('\\\\'):
    print([f'{spl[0]}{i}' for i in spl[1:-1]])  # ['Правительство России', 'Правительство РФ']

ll = r'паспорт \\гражданина\\гражданки\\ РФ'
spl = ll.split('\\\\')
if not ll.strip().startswith('\\\\') and not ll.strip().endswith('\\\\'):
    print([f'{spl[0]}{i}{spl[-1]}' for i in spl[1:-1]])  # ['паспорт гражданина РФ', 'паспорт гражданки РФ']
Ципихович Эндрю вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сгенерировать цифры mitiay Общие вопросы Delphi 13 20.02.2016 00:35
Сгенерировать матрицу Татьяна123456 Общие вопросы C/C++ 0 14.11.2012 21:32
Как сгенерировать число от -1 до 36 vadmaruschak Помощь студентам 1 08.10.2009 23:26
Сгенерировать много GIF Dj_smart Мультимедиа в Delphi 3 20.05.2008 21:38