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 

Изход:

 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 от предишния раздел и премахнете кавичката с помощта на Лента() метод.

пример -

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