Python String split(): Liste, Karaktere Göre, Sınırlayıcı ÖRNEK

Bölünmüş nedir Python?

Bölme işlevi dize manipülasyonuna yardımcı olur Python. Bir dizeyi farklı alt dizelere bölmenize olanak tanır. Bir satırda veya dizede bulunan sözcüklerin bir listesini döndürür ve sınırlayıcı dizeyle ayrılır.

Neden split () işlevi kullanılmalı? Python?

İşte kullanmanın nedenleri Python bölme () işlevi:

  • A Python program dizelerin işlenmesini gerektirebilir.
  • Büyük uzunluktaki dizeleri veya bir satırı birçok alt dizeye veya daha küçük dizelere bölmek istediğinizde.
  • İşlev, ayırıcı olmasa veya boşluklar olsa bile çalışır. Bir miktar çıktı sağlar veya dize bölünmelerini bozar.
  • Bölme fonksiyonu, dizenin elemanları biçiminde alt dizeleri paylaşır.
  • İşlev, parametre olarak iletilen varsayılan bir ayırıcının varlığı açısından satırı/dizeyi tarar.
  • Bölünmüş bir işlev, etkili dize yönetimine yardımcı olur Python kodu.

Bölünmüş işlevin sözdizimi Python

Bir bölünmüş fonksiyon Python her satırdaki veya dizedeki kelimelerin bir listesini sağlar. Bu tür dizeler her zaman bir sınırlayıcı dizeyle ayrılır. Ana dizelerden bir veya daha fazla alt dize sağlar. Bölmenin sözdizimi, adı verilen iki parametreli bir işlevden oluşur. ayırıcı ve maksimum bir dönüş değeriyle.

Bölme işlevinin sözdizimi aşağıda verilmiştir: –

Sözdizimi:

string. split (separator, max)

Fonksiyonun aşağıdaki parametreleri şu şekilde açıklanmıştır:

  • Ayırıcı: Sınırlayıcıyı tanımlamak için bir ayırıcı tanımlanır. Bir ayırıcının kullanılmasıyla, split işlevi ana dizeyi birden çok alt dizeye böler.
  • Maksimum bölme parametresi: Bu, dize tabanını maksimum oluşum sayısına bölmek için işleve iletilen bir sayıdır.
  • Dönüş: Bölme işlevi, ana dizeyi böldükten veya böldükten sonra dizeler listesine geri döner.

Sınırlayıcı içeren bir dize nasıl bölünür?

A sınırlayıcı boşluk, virgül, noktalı virgül, iki nokta üst üste ve diğer herhangi bir karakter biçiminde oluşan bir dize olarak tanımlanabilir. İşlev, karakter dizisinin, sözcüğün veya veri öğesinin başlangıcını ve bitişini çıktı olarak verir.

Aşağıdakileri ele alalım Python sınırlayıcının katılımıyla bölme işlevinin kullanımına ilişkin örnek.

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?

Bir bölünmüş fonksiyon Python birçok şekilde kullanılabilir. Böyle bir senaryo, ayırıcı olarak bir karakterin ortaya çıkması için bölme işlevinin kullanılması olabilir. Bir dizeyi bölmek için ana dizede mevcut bir sınırlayıcının yerine kullanılabilecek veya onun yerine kullanılabilecek bir karakteri tanımlamak için bir bölme işlevi kullanılabilir.

Verilen dizede sınırlayıcı olarak kullanılan bir karakterin katılımıyla 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, sınırlayıcı olarak kullanılan bir karakterin ilk geçtiği yerde ayrılır. Burada tanımlanan karakter 'L'.

Dizeyi bir listeye nasıl bölebilirim?

Bir liste biçiminde yazdırılacak bir dizeyi bölmek için bir bölme işlevi de kullanılabilir. Burada, döngü yazdırmayı bir liste biçiminde farklı alt dizelere bir dize olarak kullanabilirsiniz.

Aşağıdaki örnekte split fonksiyonunun kullanımı gösterilmektedir.

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.

Maksimum Bölme Uygulamasına göre dize nasıl bölünür Operator mu?

Bölme işlevi ayrıca dizeyi maksimum sayıda bölme seçeneği de sunar. Değer başlatılmamışsa, varsayılan değer olarak -1 değerini verir.

Split fonksiyonunun kullanımı için aşağıdaki örneği ele alalım.

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.

Substring kullanarak split () İşlevi nasıl kullanılır? Python?

Bir alt dize, ana dizenin içinde bulunan dize olarak tanımlanabilir. Ana dizeyi, o dizede bulunan alt dizeye dayalı olarak bölmek için bir split işlevi kullanılabilir.

Split fonksiyonunun kullanımı için aşağıdaki örneği ele alalım.

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, 99 adında iki alt dize vardır ve Merhaba dünya dizesi, 'Merhaba dünya Guru 99' ana dizesinde mevcut olan 'Guru' alt dizesine göre ayrılır.

split() fonksiyonunun önemi Python

Bölme işlevi çok kullanışlı olabilir Python Bir metin madenciliği projesi üzerinde çalışırken işlev görür. Bölme işlevi çeşitli özelleştirilebilir formlarda kullanılabilir. Sınırlayıcının başlatılması sırasında dizeleri bölebilir. Sınırlayıcı mevcut olmasa bile, bir dizeyi dizede bulunan beyaz boşluklara göre bölmek için split işlevi de kullanılabilir.

Bölme işlevi ayrıca birden fazla sınırlayıcının varlığında bir dizeyi böler. Bu, dinamik ve kritik bölünmenin nasıl çalıştığını gösterir. Python olduğunu.

ÖZET

  • Bölme işlevi dize manipülasyonuna yardımcı olur Python.
  • Bölme işlevi, belirtilen bir ayırıcı ve maksimum parametreden oluşur.
  • Bir sınırlayıcı yardımıyla dizeleri bölmek için bir bölme işlevi kullanılabilir
  • Bir karakterin ortaya çıkışının yardımıyla dizeleri bölmek için bir bölme işlevi kullanılabilir.
  • Dizeleri liste biçiminde bölmek için bir bölme işlevi kullanılabilir.

Bu yazıyı şu şekilde özetleyin: