ÎncepețiÎncepe gratuit

Împărțirea după un șablon

Ți se oferă lista movies, unde fiecare element conține numele unui film, data lansării și regizorul (ex. "The Godfather, 1972, Francis Ford Coppola").

Hai să exersăm împărțirea șirurilor cu ajutorul expresiilor regulate. Sarcina ta este să extragi din fiecare element al listei numele filmului și regizorul. De exemplu, dacă elementul este "The Godfather, 1972, Francis Ford Coppola", rezultatul va fi:

['The Godfather', 'Francis Ford Coppola']

În final, acest rezultat trebuie transformat într-un singur șir de caractere, ex.

"The Godfather, Francis Ford Coppola"

Acest exercițiu face parte din cursul

Exersarea întrebărilor de interviu de programare în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Compilează o expresie regulată care împarte șirurile din movies în numele filmului și regizorul său.
  • Extrage numele filmului și regizorul folosind re.split().
  • Creează un nou șir de caractere cu numele filmului și regizorul, separate prin ,.
  • Adaugă șirul rezultat la movies_without_year.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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)
Editează și rulează codul