class ToDo:

    def __init__(self, usuari):
        self.usuari = usuari
        self.llista = []

    def afegeix(self, f):
        self.llista.append(f)

    def neteja(self):
        self.llista = list(filter(lambda x:x.pendent, self.llista))

    def reordena(self):
        self.llista.sort(key=lambda f:(f.criteris(), f.descripcio))
        
    def __len__(self):
        return len(self.llista)

    def __getitem__(self, i):
        return self.llista[i]
