У цьому підручнику ми навчимося видаляти одинарні лапки з рядка. Іноді ми повинні видалити всі розділи або лише ті, що оточують рядок. Ми також можемо видалити одинарні та подвійні лапки. Ми будемо використовувати різні методи для видалення лапок; ви можете використовувати будь-який із них, що повністю залежить від користувача.
Розглянемо приклад рядка з трьома подвійними лапками.
example_str = ''This is a string' with quotes''
Ми скористаємося кількома методами, щоб видалити всі 'з прикладу рядка.
example_str = ''This is a string' with quotes''
Ми використаємо кілька методів, щоб видалити всі ' з прикладу рядка.
Використання методу replace().
The str.replace() Метод приймає два аргументи - рядок, який ми хочемо замінити, і рядок заміни. У цьому випадку ми замінимо подвійні лапки (') порожнім рядком. Давайте розберемося в наступному прикладі.
приклад -
example_str = ''This is a string' with quotes'' new_str = example_str.replace(''', '') print(new_str) # This is a string without quotes
Вихід:
додати обробку винятків Java
This is a string with quotes
Регулярний вираз
Ми можемо використовувати регулярні вирази, щоб видалити всі лапки з рядка. Перш ніж ми почнемо використовувати регулярні вирази в Python, нам спочатку потрібно імпортувати модуль re. Давайте розберемося в наступному прикладі.
приклад -
import re example_str = ''This is a string' with quotes'' rem_quotes = re.sub(''', '', example_str) print(rem_quotes)
Вихід:
This is a string with quotes
Отримуємо новий рядок без лапок.
str.join()
Цей метод також корисний для видалення всіх лапок із рядка в Python. Це рішення має складніший синтаксис, ніж інші рішення, і воно переглядає кожен символ заданого рядка та додає кожен, який не є лапками до порожнього рядка.
приклад -
import re example_str = ''This is a string' with quotes'' rem_quote = ''.join(i for i in example_str if i not in ''') print(rem_quote)
Вихід:
This is a string with quotes
Як видалити лапки навколо рядка
У попередніх розділах ми обговорили багато способів видалення лапок із рядка. Але є більш поширена проблема, як видалити лише лапки навколо рядка. The str.strip() метод призначений для виконання такої операції.
Давай візьмемо example_str з попереднього розділу та видаліть лапки за допомогою смуга () метод.
приклад -
java тривалість
import re example_str = ''This is a string' with quotes'' rem_quote = example_str.strip(''') print(rem_quote)
Вихід:
This is a string' with quotes
The смуга () метод видаляє перші та кінцеві лапки з example_str.
The смуга () також постачається з двома похідними методами - str.lstrip() і str.rstrip(). Перший видаляє всі перші лапки, а другий видаляє всі кінцеві лапки.
приклад -
example_str = ''This is a string' with quotes'' rem_quotes = example_str.lstrip(''') print(rem_quotes) rem_quotes = example_str.rstrip(''') print(rem_quotes)
Вихід:
This is a string' with quotes' 'This is a string' with quotes
Висновок
Цей підручник містить різні способи видалення лапок із рядка в Python. Спочатку ми пояснили, як видалити всі лапки з рядка за допомогою кількох різних методів - str.replace(), str.join() і re.sub(). Потім ми пояснили метод str.strip(), а також його похідні str.lstrip() і rstrip().