Cómo restaurar RDD de pares (clave, valor) después de que se haya almacenado / leído desde un archivo de texto

Guardé mi RDD de pares (clave, valor) en un archivo de texto usando saveAsTextFile. Después de volver a leer el archivo de texto usandosc.textFile("filename.txt") comando, terminé con cadenas, en lugar de pares (clave, valor). Mis claves solían ser cadenas y los valores eran listas de flotantes. Aquí hay un ejemplo:

(u'ALM_0', [98.0, 110.0, 104.0, 6.0, 208.0, -262.0, 136.0, -204.67395833333333, 45.362440283766297, -196487.0, 1.0, 4.0, 2.5, 1.1180339887498949, 10.0, -46.0, 261.0, -3.6343749999999999])  

¿Cómo convierto fácilmente esta cadena a par (clave, valor)? ¿Hay un comando de lectura de Spark que lo haga al leer?

Estoy usando la interfaz de Python para Spark.