I have a list called teams which contains two objects, these are objects of the same class and they both have a \"members\" list. I am appending to these lists individually. See
I think you mean members to be a member of an instance, but instead making them class members. Try this:
class Team:
name = ""
morale = 0
def __init__(self, name, morale):
self.members = []
self.name = name
self.morale = morale
You probably want to move all the other variables into constructors rather than keeping them as class variables. Class variables are shared by all instances and owned by class.