Python Dize bölme(): Liste, Karakterle, Ayırıcıya Göre
⚡ Akıllı Özet
Python `string split()` yöntemi, bir dizeyi ayırıcı kullanarak alt dizelerden oluşan bir listeye bölen yerleşik bir yöntemdir. Parçaları liste öğeleri olarak döndürür ve isteğe bağlı bir `maxsplit` limiti kabul eder.
Bölünmüş nedir Python?
split() fonksiyonu şu konularda yardımcı olur: dize düzenleme in PythonBu özellik, bir dizeyi farklı alt dizelere ayırmanıza olanak tanır. Bir satırda veya dizede bulunan ve ayırıcı bir dizeyle ayrılmış kelimelerin bir listesini döndürür.
split() fonksiyonunu neden kullanmalıyız? Python?
İşte bunu kullanmanın nedenleri Python split() fonksiyonu:
- A Python program dizelerin işlenmesini gerektirebilir.
- Uzun dizeleri veya bir satırı birçok alt dizeye veya daha küçük dizelere bölmek istediğinizde.
- Bu fonksiyon, ayırıcı karakter olmasa veya boşluklar bulunsa bile çalışır. Bir çıktı verir veya dizeyi parçalara ayırır.
- `split()` fonksiyonu, alt dizeleri dizenin öğeleri şeklinde paylaşır.
- Bu fonksiyon, parametre olarak geçirilen varsayılan ayırıcı karakterin varlığını tespit etmek için satırı veya dizeyi tarar.
- split() fonksiyonu, etkili dize yönetimine yardımcı olur. Python kodu.
split() fonksiyonunun sözdizimi Python
split() fonksiyonu Python `split()` fonksiyonu, her satırda veya dizede bulunan kelimelerin bir listesini sağlar. Bu dizeler her zaman bir ayırıcı dizeyle ayrılır. Ana dizeden bir veya daha fazla alt dize sağlar. `split()` fonksiyonunun sözdizimi, ayırıcı ve maksimum olmak üzere iki parametre alan ve bir dönüş değeri olan bir fonksiyondan oluşur.
split() fonksiyonunun sözdizimi aşağıda verilmiştir:
Sözdizimi:
string. split (separator, max)
Fonksiyonun parametreleri aşağıdaki gibi açıklanmıştır:
- Ayırıcı: Ayırıcı, sınırlayıcıyı tanımlamak için kullanılır. Ayırıcı kullanımıyla, split() fonksiyonu ana dizeyi birden fazla alt dizeye böler.
- Maksimum bölme parametresi: Bu, dizeyi mümkün olan en fazla sayıda tekrar eden öğeye bölmek için fonksiyona iletilen bir sayıdır.
- Dönüş: `split()` fonksiyonu, ana dizeyi bölerek veya ayırarak elde edilen dize listesini döndürür.
Sınırlayıcı içeren bir dize nasıl bölünür?
Ayırıcı, boşluk, virgül, noktalı virgül, iki nokta üst üste ve diğer herhangi bir karakter biçiminde ortaya çıkan bir dize olarak tanımlanabilir. Bu işlev, karakter dizisinin, kelimenin veya veri öğesinin başlangıcını ve sonunu çıktı olarak verir.
Aşağıdakileri ele alalım Python Ayırıcı karakter kullanılarak split() fonksiyonunun kullanımına örnek.
Python Kod:
Python Kod:
text = "Hello World Guru99"
# splits at space
print(text.split())
text = "Hello,World, Guru99"
# splits at ','
print(text.split(", "))
text = "Hello,World:, Guru99"
# Splits at ':'
print(text.split(":"))
Çıktı:
['Hello', 'World', 'Guru99'] ['Hello,World', 'Guru99'] ['Hello,World', ', Guru99']
Yukarıdaki kodda dize, iki nokta üst üste, boşluk ve virgül ayırıcıları kullanılarak ayrılır.
Bir dize, dizede bulunan herhangi bir karakterin ortaya çıkışına göre nasıl bölünür?
split() fonksiyonu Python Çeşitli şekillerde kullanılabilir. Bu senaryolardan biri, ayırıcı olarak kullanılan bir karakterin yerine split() fonksiyonunun kullanılması olabilir. split() fonksiyonu, bir dizeyi bölmek için ana dizede bulunan bir ayırıcının yerine veya onun yerine kullanılabilecek bir karakteri belirlemek için kullanılabilir.
Verilen dizede ayırıcı olarak kullanılan bir karakterin de dahil olduğu split() fonksiyonunun kullanımına ilişkin aşağıdaki örneği ele alalım.
Python Kod:
text='Hello World Guru99'
#splits with character occurrence
print(text.split("l"))
Çıktı:
['He', '', 'o Wor', 'd Guru99']
Yukarıdaki kodda, dize, ayırıcı olarak kullanılan bir karakterin geçtiği yere göre ayrıştırılıyor. Burada tanımlanan karakter 'l'dir.
Dizeyi bir listeye nasıl bölebilirim?
`split()` fonksiyonu, bir dizeyi liste şeklinde yazdırmak üzere bölmek için de kullanılabilir. Burada, bir dizeyi farklı alt dizeler halinde liste şeklinde yazdırmak için bir döngü kullanabilirsiniz.
Aşağıdaki örnek, split() fonksiyonunun kullanımını göstermektedir.
Python Kod:
text='Hello World Guru99'
#splits with string in the form of list
list_1 = text.split()
for st in list_1:
print(st)
Çıktı:
Hello World Guru99
Yukarıdaki kodda string ayrıştırılıyor ve bir döngü yardımıyla birbiri ardına listeleniyor.
Bir dizeyi maksimum bölme operatörü kullanarak nasıl bölebilirim?
`split()` fonksiyonu, dizeyi maksimum sayıda kez bölme seçeneği de sunar. Değer başlatılmazsa, varsayılan değer olarak -1 verir.
Split() fonksiyonunun kullanımına ilişkin aşağıdaki örneği inceleyelim.
Python Kod:
text='Hello World Guru99'
split_1 = text.split(',',2)
print(split_1)
text='Hello World Guru99'
split_1 = text.split(',',4)
print(split_1)
Çıktı:
['Hello World Guru99'] ['Hello World Guru99']
Yukarıda Python kod, dize maksimum örnek sayısına göre ayrılır.
Bir alt dize kullanarak split() fonksiyonunu nasıl kullanırsınız? Python?
Alt dize, ana dizenin içinde bulunan dize olarak tanımlanabilir. `split()` fonksiyonu, ana dizeyi o dizede bulunan alt dizeye göre bölmek için kullanılabilir.
Split() fonksiyonunun kullanımına ilişkin aşağıdaki örneği inceleyelim.
Python Kod:
text='Hello World Guru 99'
split_1 = text.split('Guru',2)
print(split_1[1])
text='Hello World Guru99'
split_1 = text.split('Guru',2)
print(split_1[0])
Çıktı:
99 Hello World
Yukarıdaki kodda, ana dize ' alt dizesine göre ayrıştırılmıştır.GuruVerilen dizede mevcut olan ' işaretinden önceki ve sonraki kısımlar 'Guru' geri döndürülür.
split() fonksiyonunun önemi Python
split() fonksiyonu çok kullanışlı olabilir. Python Metin madenciliği projelerinde çalışırken kullanılan bir fonksiyon olan `split()`, çeşitli özelleştirilebilir şekillerde kullanılabilir. Ayırıcı karakterin başlatılmasına bağlı olarak dizeleri bölebilir. Ayırıcı karakter olmasa bile, `split()` fonksiyonu dizedeki boşluklara göre dizeyi bölmek için kullanılabilir.
`split()` fonksiyonu, birden fazla ayırıcı karakterin bulunduğu durumlarda da bir dizeyi böler. Bu, `split()` fonksiyonunun ne kadar dinamik ve kritik olduğunu gösterir. Python olduğunu.

