ComenzarEmpieza gratis

Dividir usando un patrón

Tienes la lista movies donde cada elemento guarda el nombre de una película, su año de estreno y la persona directora (p. ej. "The Godfather, 1972, Francis Ford Coppola").

Vamos a practicar cómo dividir cadenas con ayuda de expresiones regulares. Tu tarea es extraer de cada elemento de la lista su nombre y la persona directora. Por ejemplo, si el elemento es "The Godfather, 1972, Francis Ford Coppola", el resultado sería:

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

Finalmente, este resultado debe modificarse para representarse como una única cadena, p. ej.

"The Godfather, Francis Ford Coppola"

Este ejercicio forma parte del curso

Practicing Coding Interview Questions in Python

Ver curso

Instrucciones del ejercicio

  • Compila una expresión regular que divida las cadenas de movies en el nombre de la película y su persona directora.
  • Extrae el nombre de la película y la persona directora usando re.split().
  • Crea una nueva cadena con el nombre de la película y la persona directora separados por ,.
  • Añade la cadena resultante a movies_without_year.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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)
Editar y ejecutar código