So far I have done this but this returns the movie name but i want the year 1995 like this in separate list.
moviename=[]
for i in names:
moviename.append(i.split(' (',1)[0])
>Solution :
One issue with the code you have is that you’re getting the first element of the array returned by split, which is the movie title. You want the second argument split()[1].
That being said, this solution won’t work very well for a couple of reasons.
- You will still have the second parenthesis in the year "1995)"
- It won’t work if the title itself has parenthesis (e.g. for Shanghai Triad)
If the year is always at the end of each string, you could do something like this.
movie_years = []
for movie in names:
movie_years.append(movie[-5:-1])
