Bir desene göre bölme
Her bir öğesinde bir film adı, çıkış yılı ve yönetmen bulunan movies listesi verilmiştir (ör. "The Godfather, 1972, Francis Ford Coppola").
Hadi, düzenli ifadelerin yardımıyla bölmeyi biraz pratik edelim. Görevin, listedeki her öğeden filmin adını ve yönetmenini çıkarmak. Örneğin öğe "The Godfather, 1972, Francis Ford Coppola" ise, sonuç şöyle olmalı:
['The Godfather', 'Francis Ford Coppola']
Sonrasında, bu sonucu tek bir dize olacak şekilde dönüştürmelisin; ör.
"The Godfather, Francis Ford Coppola"
Bu egzersiz, kursun bir parçasıdır
Python ile Kodlama Mülakatı Soruları Pratiği
Egzersiz talimatları
moviesiçindeki dizeleri film adı ve yönetmen olacak şekilde bölen bir düzenli ifade derle.re.split()kullanarak film adını ve yönetmeni elde et.- Film adı ve yönetmen
,ile ayrılacak şekilde yeni bir dize oluştur. - Ortaya çıkan dizgiyi
movies_without_yearlistesine ekle.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Compile a regular expression
pattern = re.compile(____)
movies_without_year = []
for movie in movies:
# Retrieve a movie name and its director
split_result = re.split(____)
# Create a new string with a movie name and its director
movie_and_director = ', '.____
# Append the resulting string to movies_without_year
movies_without_year.____
for movie in movies_without_year:
print(movie)