logo

Як видалити одинарні лапки з рядків у Python

У цьому підручнику ми навчимося видаляти одинарні лапки з рядка. Іноді ми повинні видалити всі розділи або лише ті, що оточують рядок. Ми також можемо видалити одинарні та подвійні лапки. Ми будемо використовувати різні методи для видалення лапок; ви можете використовувати будь-який із них, що повністю залежить від користувача.

Розглянемо приклад рядка з трьома подвійними лапками.

 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().