Gracias César Sáez, he estado probando y funciona. Pero cual es la teoría? Donde se almacena? Es magia? También he probado lo de postura library, pero si esto lo puedo utilizar creo que será más cómodo.
Por si a alguien le interesa (blender 2.57):
Import pickle.
Data = [(0,1,2), (3,4,5), (6,7,1)].
F = open (data, pickle,wb) #creamos el archivo que albergara la lista, con wb le decimos que el archivo está en modo writable (escribible).
Pickle, dump(data, pickle. Highest_protocol) #con esto añadimos la lista data al archivo data, pickle.
Si queremos añadir valores a la lista.
Data, append((3,6,7)).
Pickle, dump(data, pickle. Highest_protocol) # como data ha cambiado volvemos a decirle que añada data al archivo.
F, close () #cerramos el archivo data, pickle.
Para retomarlo o leerlo:
F = open(data, pickle,RB) #llamamos al archivo, pero en modo lectura RB.
Data = pickle, load(f).
>>> data.
[(0,1,2), (3,4,5), (6,7,1), (3,6,7)].