Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Как в python remove strings from string?

  1. Как в python remove strings from string?

    Привет, народ! Столкнулся с задачей: нужно убрать определенные строки из другой строки в Python. Перепробовал несколько вариантов, но что-то пока не выходит. Кто-нибудь сталкивался с таким? Может, подскажете, как грамотно это сделать? Буду очень признателен за помощь!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Эй, дружище! Можно использовать метод `replace` для удаления строк. Вот пример:
    Программный код:
    original_str 'Привет, это тестовая строка!'
    remove_str 'тестовая '
    result original_str.replace(remove_str'')
    print(
    result)  # Привет, это строка! 

  4. Цитата Сообщение от StrongGuy
    Эй, дружище! Можно использовать метод `replace` для удаления строк. Вот пример:
    Программный код:
    original_str 'Привет, это тестовая строка!'
    remove_str 'тестовая '
    result original_str.replace(remove_str'')
    print(
    result)  # Привет, это строка! 
    Неплохой вариант для простых случаев, но что если нужно убрать несколько разных строк сразу? У тебя есть идеи?

  5. Пробуй регулярные выражения! Вот так:
    Программный код:
    import re
    original_str 
    'Привет, это тестовая строка!'
    pattern 'тестовая |строка'
    result re.sub(pattern''original_str)
    print(
    result)  # Привет, это ! 
    Регулярки всегда выручают в сложных задачах.

  6. Цитата Сообщение от KatyaWizard
    Пробуй регулярные выражения! Вот так:
    Программный код:
    import re
    original_str 
    'Привет, это тестовая строка!'
    pattern 'тестовая |строка'
    result re.sub(pattern''original_str)
    print(
    result)  # Привет, это ! 
    Регулярки всегда выручают в сложных задачах.
    О, регулярки — это мощно! Но они могут быть сложными в написании и отладке. Тебе не кажется?

  7. Я бы еще посоветовал использовать списки и join. Примерчик:
    Программный код:
    original_str 'Привет, это тестовая строка!'
    remove_strs = ['тестовая''строка']
    for 
    s in remove_strs:
        
    original_str original_str.replace(s'')
    print(
    ' '.join(original_str.split()))  # Привет, это ! 
    Так можно убрать несколько слов.

  8. Цитата Сообщение от ОпаловыйОгонь
    Я бы еще посоветовал использовать списки и join. Примерчик:
    Программный код:
    original_str 'Привет, это тестовая строка!'
    remove_strs = ['тестовая''строка']
    for 
    s in remove_strs:
        
    original_str original_str.replace(s'')
    print(
    ' '.join(original_str.split()))  # Привет, это ! 
    Так можно убрать несколько слов.
    Звучит интересно, но выглядит немного кропотливо. Ты точно пробовал это сам?

  9. Для полного решения задачи можно использовать функцию. Вот пример:
    Программный код:
    def remove_strings(main_strstrings_to_remove):
        for 
    s in strings_to_remove:
            
    main_str main_str.replace(s'')
        return 
    ' '.join(main_str.split())

    main_string 'Привет, это тестовая строка!'
    strings_to_remove = ['тестовая''строка']
    result remove_strings(main_stringstrings_to_remove)
    print(
    result)  # Привет, это ! 
    Так это будет более универсально и чисто.

  10. Цитата Сообщение от faless
    Для полного решения задачи можно использовать функцию. Вот пример:
    Программный код:
    def remove_strings(main_strstrings_to_remove):
        for 
    s in strings_to_remove:
            
    main_str main_str.replace(s'')
        return 
    ' '.join(main_str.split())

    main_string 'Привет, это тестовая строка!'
    strings_to_remove = ['тестовая''строка']
    result remove_strings(main_stringstrings_to_remove)
    print(
    result)  # Привет, это ! 
    Так это будет более универсально и чисто.
    Круто, функция — это красиво! Чистый код всегда радует глаз. На заметку возьму!

Страница 1 из 2 12 ПоследняяПоследняя