Python ile bir string içerisinde tek ya da çok sayıda parantez içerisinde yazı varsa tek seferde bu parantezleri ve içindeki tüm yazıları-sayıları silmek için regular expressions kullanabilirsiniz. Bunun için kodların tepesine re'yi import ederek başlıyoruz ve aşağıdaki gibi kodlarımızı yazıyoruz.
import re
s = "burada yazılar(ama parantez içerisindeki tüm içeriklerin silinerek eklenmesi lazım) var"
re.sub("[\(\[].*?[\)\]]", "", s)
#çıktı: 'burada yazılar var'
Python ile bir list içerisinde çok sayıda string varsa ve benzer bir işlemi list içindeki tüm elemanlar için aşağıdaki gibi uygulayabiliriz:
import re
s = ["burada yazılar(ama parantez içerisindeki tüm içeriklerin silinerek eklenmesi lazım) var",
"bu da (parantezli)bir yazı"]
for yazi in s:
print(re.sub("[\(\[].*?[\)\]]", "", yazi))
# çıktılar:
# burada yazılar var
# bu da bir yazı
Not: sadece parantezleri replace etmek zaten pratik bir işlem olduğu için bu örneklere yer vermedim.
Editör editi: sitedeki bazı diğer benzer yazılar için;
bkz: Python ile Rastgele Kelime Üretmek
bkz: Python ile adam asmaca oyunu uygulaması geliştirmek
bkz: Python'da ortalama hesaplamak
bkz: Python ile rastgele zar atma örnekleri
bkz: Linux Terminal'de Python Kodu Yazmak ve Çalıştırmak
bkz: Python ile artık yıl kontrolü yapmak