Menu
Coddy logo textTech

Stringler Üzerinde Yineleme Bölüm 2

Coddy'nin Python Journey'sinin Fundamentals bölümünün bir parçası — ders 63 / 77.

Dize bölme (string splitting), bir dizeyi bir listeye ayırmanıza olanak tanırken; birleştirme (joining), liste öğelerini bir dize halinde bir araya getirmenizi sağlar.

split() yöntemi, bir dizeyi bir sınırlayıcıya göre alt dizelerden oluşan bir listeye böler.

Boşluğa göre böl:

text = "apple banana cherry"
fruits = text.split()
print(fruits)
# ['apple', 'banana', 'cherry']

Belirli bir ayırıcı ile bölme:

data = "john,25,new york"
data = data.split(',')
print(data)
# ['john', '25', 'new york']

join() metodu, bir yinelenebilirin (iterable) öğelerini tek bir dize (string) halinde birleştirir.

Temel birleştirme:

words = ['Hello', 'World', 'Python']
text = ' '.join(words)
print(text)
# "Hello World Python"

Farklı bir ayırıcı ile birleştirin:

fruits = ['apple', 'banana', 'cherry']
line = ','.join(fruits)
print(line)
# "apple,banana,cherry"
challenge icon

Görev

Kolay

İki girdi alan bir program yazın: bir metin dizesi ve bir sınırlayıcı karakter. Program, metni boşluklara göre kelimelere ayırmalı, ardından bu kelimeleri belirtilen sınırlayıcı karakteri kullanarak birleştirmeli ve sonuç dizesini yazdırmalıdır.

Kopya kağıdı

Python'da dize bölme ve birleştirme:

Bir dizeyi bir listeye bölün:

text = "apple banana cherry"
fruits = text.split()  # Boşluğa göre böl
print(fruits)  # ['apple', 'banana', 'cherry']

data = "john,25,new york"
info = data.split(',')  # Virgüle göre böl
print(info)  # ['john', '25', 'new york']

Bir listeyi bir dizeye birleştirin:

words = ['Hello', 'World', 'Python']
text = ' '.join(words)  # Boşlukla birleştir
print(text)  # "Hello World Python"

fruits = ['apple', 'banana', 'cherry']
line = ','.join(fruits)  # Virgülle birleştir
print(line)  # "apple,banana,cherry"

Kendin dene

text = input()
delimiter = input()
# Kodunuzu aşağıya yazın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Fundamentals bölümündeki tüm dersler