split()
fonksiyonu, bir metin (string) içindeki belirli bir ayıraca göre metni parçalara ayırarak bir liste (list) oluşturur. Python ve birçok programlama dilinde yaygın olarak kullanılır.
Temel Kullanım:
metin = "elma,armut,muz"
ayrac = ","
parcalar = metin.split(ayrac)
print(parcalar) # Output: ['elma', 'armut', 'muz']
Bu örnekte, split(",")
metni virgül (,
) karakterine göre böler ve her bir parçayı listenin bir öğesi olarak döndürür.
Parametreler:
ayrac (separator): Metni hangi karaktere göre böleceğini belirtir. Belirtilmezse, varsayılan olarak boşluk karakteri kullanılır. ayraç
kavramı bu noktada önemlidir.
maxsplit (isteğe bağlı): Bölme işleminin kaç kez yapılacağını belirtir. Eğer maxsplit=n
ise, metin en fazla n+1
parçaya ayrılır. maxsplit
parametresinin kullanımıyla ilgili daha fazla bilgi için bağlantıyı ziyaret edebilirsiniz.
Örnekler:
metin = "Bu bir örnek metindir"
parcalar = metin.split() # Ayraç belirtilmediği için boşluk kullanılır.
print(parcalar) # Output: ['Bu', 'bir', 'örnek', 'metindir']
maxsplit
Kullanımı:metin = "bir,iki,üç,dört"
parcalar = metin.split(",", maxsplit=2)
print(parcalar) # Output: ['bir', 'iki', 'üç,dört']
Bu örnekte, metin sadece iki kez bölündü ve geriye kalan kısım son öğe olarak listede yer aldı.
Önemli Notlar:
split()
fonksiyonu her zaman bir liste döndürür.""
) üzerinde split()
kullanmak, boş bir liste ([]
) döndürmez; tek öğesi boş dize olan bir liste (['']
) döndürür.Kullanım Alanları:
split()
fonksiyonu, metin işleme görevlerinde oldukça kullanışlı ve esnek bir araçtır.