Memisahkan berdasarkan pola
Anda diberikan list movies di mana setiap elemennya menyimpan nama film, tahun rilis, dan sutradara (mis. "The Godfather, 1972, Francis Ford Coppola").
Mari berlatih pemisahan menggunakan regular expression. Tugas Anda adalah mengambil dari setiap elemen list tersebut nama film dan sutradaranya. Sebagai contoh, jika elemennya "The Godfather, 1972, Francis Ford Coppola", hasilnya adalah:
['The Godfather', 'Francis Ford Coppola']
Pada akhirnya, hasil ini harus diubah menjadi sebuah string tunggal, mis.
"The Godfather, Francis Ford Coppola"
Latihan ini merupakan bagian dari kursus
Berlatih Pertanyaan Wawancara Coding di Python
Instruksi latihan
- Kompilasi regular expression yang memisahkan string di
moviesmenjadi nama film dan sutradaranya. - Ambil nama film dan sutradara menggunakan
re.split(). - Buat string baru dengan nama film dan sutradara yang dipisahkan oleh
,. - Tambahkan string hasilnya ke
movies_without_year.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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)