Mulai sekarangMulai gratis

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

Lihat Kursus

Instruksi latihan

  • Kompilasi regular expression yang memisahkan string di movies menjadi 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)
Edit dan Jalankan Kode