Python can';t使用PySpark pickle listreverseiterator对象

Python can';t使用PySpark pickle listreverseiterator对象,python,apache-spark,pyspark,pickle,apache-spark-mllib,Python,Apache Spark,Pyspark,Pickle,Apache Spark Mllib,我对python还是个新手。以下代码存在一些序列化问题: from pyspark.mllib.stat import Statistics import random data = sc.parallelize([range(100),range(100),random.sample(range(100),100),reversed(range(100))]) print(Statistics.corr(data)) 我得到: TypeError:无法pickle listreverseit

我对python还是个新手。以下代码存在一些序列化问题:

from pyspark.mllib.stat import Statistics
import random
data = sc.parallelize([range(100),range(100),random.sample(range(100),100),reversed(range(100))])
print(Statistics.corr(data))
我得到:

TypeError:无法pickle listreverseiterator对象

所以“反向”似乎创建了一个不可序列化的对象——你知道如何处理这个问题吗

非常感谢

替换:

reversed(range(100))

list(reversed(range(100)))