logo

Python'da Dizelerden Tek Tırnaklar Nasıl Kaldırılır

Bu derste, dizeden tek tırnakların nasıl kaldırılacağını öğreneceğiz. Bazen tüm bölümleri veya yalnızca bir dizeyi çevreleyen bölümleri kaldırmamız gerekir. Tek ve çift tırnak işaretlerini de kaldırabiliriz. Alıntıları kaldırmak için çeşitli yöntemler kullanacağız; bunlardan herhangi birini kullanabilirsiniz, bu tamamen kullanıcıya bağlıdır.

Üç çift tırnak işareti içeren bir örnek dizemiz olsun.

 example_str = ''This is a string' with quotes'' 

Örnek dizedeki tüm 'leri kaldırmak için çeşitli yöntemler kullanacağız.

 example_str = ''This is a string' with quotes'' 

Örnek dizedeki tüm ' öğelerini kaldırmak için çeşitli yöntemler kullanacağız.

Değiştir() yöntemini kullanma

str.değiştir() yöntem iki bağımsız değişkeni alır - değiştirmek istediğimiz dize ve değiştirme dizesi. Bu durumda çift tırnak işaretini (') boş dizeyle değiştireceğiz. Aşağıdaki örneği anlayalım.

Örnek -

 example_str = ''This is a string' with quotes'' new_str = example_str.replace(''', '') print(new_str) # This is a string without quotes 

Çıktı:

 This is a string with quotes 

Düzenli ifade

Bir dizedeki tüm tırnak işaretlerini kaldırmak için normal ifadeleri kullanabiliriz. Python'da normal ifadeleri kullanmaya başlamadan önce ilk olarak re modülünü içe aktarmamız gerekiyor. Aşağıdaki örneği anlayalım.

Örnek -

 import re example_str = ''This is a string' with quotes'' rem_quotes = re.sub(''', '', example_str) print(rem_quotes) 

Çıktı:

 This is a string with quotes 

Yeni dizeyi hiçbir tırnak işareti olmadan alıyoruz.

e-r model diyagramı

str.join()

Bu yöntem aynı zamanda Python'da bir dizedeki tüm tırnak işaretlerinin kaldırılmasında da faydalıdır. Bu çözüm, diğer çözümlere göre daha karmaşık bir sözdizimine sahiptir ve verilen dizenin her karakterine bakar ve her birini boş dizeye tırnak işareti olmayan bir şekilde ekler.

Örnek -

 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) 

Çıktı:

 This is a string with quotes 

Bir Dizeyi Çevreleyen Tırnaklar Nasıl Kaldırılır

Önceki bölümlerde, dizeden tırnak işaretlerini kaldırmanın birçok yolunu tartıştık. Ancak daha yaygın bir sorun var: yalnızca bir dizeyi çevreleyen tırnak işaretlerinin nasıl kaldırılacağı. str.strip() yöntemin böyle bir işlemi gerçekleştirmesi amaçlanmaktadır.

Hadi alalım örnek_str önceki bölümden ve tırnak işaretini kullanarak kaldırın. şerit() yöntem.

Örnek -

 import re example_str = ''This is a string' with quotes'' rem_quote = example_str.strip(''') print(rem_quote) 

Çıktı:

 This is a string' with quotes 

şerit() yöntemi, example_str'nin başındaki ve sonundaki tırnak işaretlerini kaldırır.

android için mesaj oyunları

şerit() ayrıca iki türev yöntemiyle birlikte gelir - str.lstrip() ve str.rstrip(). Birincisi, baştaki tüm tırnak işaretlerini kaldırır, ikincisi ise sondaki tüm tırnak işaretlerini kaldırır.

Örnek -

 example_str = ''This is a string' with quotes'' rem_quotes = example_str.lstrip(''') print(rem_quotes) rem_quotes = example_str.rstrip(''') print(rem_quotes) 

Çıktı:

 This is a string' with quotes' 'This is a string' with quotes 

Çözüm

Bu eğitim Python'da bir dizeden alıntıları kaldırmanın çeşitli yollarını içeriyordu. İlk olarak, str.replace(), str.join() ve re.sub() gibi birkaç farklı yöntemi kullanarak bir dizedeki tüm tırnak işaretlerini nasıl kaldıracağımızı açıkladık. Daha sonra str.strip() yöntemini ve onun türevleri olan str.lstrip() ve rstrip()'i açıkladık.