Tutti i vari temp_wrkmry, workingmemory & co. si riferiscono sempre allo stesso oggetto in nodelist[0]; se vuoi lavorare su una sua copia, creala con copy.copy (o deepcopy, a seconda che vengano modificati anche gli elementi).