Q: Assigning objects to a class from a large list and printing each of them? I have a file containing 3331 rugby matches that has 9 attributes about each match per line, they are;
(date, day, year, team_1, team_2, team_1_score, team_2_score, team_1_tries, team_2_tries, neutral).
Sample data:
15 Feb 1875, Mon, 1875, ENG, IRE, 7, 0, 2, 0, N
08 Mar 1875, Mon, 1875, SCO, ENG, 0, 0, 0, 0, N
13 Dec 1875, Mon, 1875, IRE, ENG, 0, 4, 0, 2, N

I created a class called Match to store this data, and I tried to implement a  method to print the data for each match, here's what I have for that;
class Match:

def __init__(self, date, day, year, team_1, team_2, team_1_score, team_2_score, team_1_tries, team_2_tries, neutral):
    self.date=date
    self.day=day
    self.year=year
    self.team_1=team_1
    self.team_2=team_2
    self.team_1_score=team_1_score
    self.team_2_score=team_2_score
    self.team_1_tries=team_1_tries
    self.team_2_tries=team_2_tries
    self.neutral=neutral

def show(self):
    print("Date: " + self.date /n +
         "Day: " + self.day /n +
         "Year: " + self.year/n + 
         "Home Team :" + self.team_1 /n +
         "Home Team Score: " + self.team_1_score /n +
         "Home Team Tries: " + self.team_1_tries /n +
         "Away Team: " + self.team_2 /n +
         "Away Team Score: " + self.team_2_score /n +
         "Away Team Tries: " + self.team_2_tries /n +
         "Neutrality: " + self.neutral /n)

This part is where I think I'm running into trouble, we have to actually go through my file ("RugbyResultsData.csv") and create an object for each match, our lecturer gave us all the code apart from one line we need to adjust, but I'm not sure where to go with this, this is a first year introduction to programming course, and I'm not in a CS related degree per-se (Mathematics).
#Adjust this code to create a list of Match objects

matches = list()
count = 0
with open('RugbyResultsData.csv') as f:
    for line in f:
        words = line.split(',')

        match = #Adjust code here

        matches.append(match)
        count = count + 1

print(str(count) + " matches loaded")`

Where it says "Adjust code here" I tried to do list(words) which can get me each line of the match, but I don't know how to turn that data into objects. After that I need to iterate through each element of the class and print it.
Any help is appreciated, sorry if this is a nooby question

A: This works:
class Match:
    def __init__(self, date, day, year, team_1, team_2, team_1_score, team_2_score, team_1_tries, team_2_tries, neutral):
        self.date=date
        self.day=day
        self.year=year
        self.team_1=team_1
        self.team_2=team_2
        self.team_1_score=team_1_score
        self.team_2_score=team_2_score
        self.team_1_tries=team_1_tries
        self.team_2_tries=team_2_tries
        self.neutral=neutral

    def show(self):
        print(
            "\n".join((
                "Date: " + self.date,
                "Day: " + self.day,
                "Year: " + self.year,
                "Home Team :" + self.team_1,
                "Home Team Score: " + self.team_1_score,
                "Home Team Tries: " + self.team_1_tries,
                "Away Team: " + self.team_2,
                "Away Team Score: " + self.team_2_score,
                "Away Team Tries: " + self.team_2_tries,
                "Neutrality: " + self.neutral
            ))
        )


matches = list()
count = 0

with open('RugbyResultsData.csv') as f:
    for line in f:
        words = line[:-1].split(',')

        match = Match(*words)

        matches.append(match)
        count = count + 1

print(str(count) + " matches loaded")

As @b_c pointed out, the error was in show.
