Apache spark PySpark RDD中的交换键值

Apache spark PySpark RDD中的交换键值,apache-spark,pyspark,rdd,Apache Spark,Pyspark,Rdd,我与PySpark RDD合作。当我使用map函数生成键值时,这两个键值的位置不正确,需要交换 以下是我的地图功能: rdd8=rdd5.maplambda单词:单词,1 rdd8.collect 我收到了这个结果: 'کاغذ', 1, 'داره', 1, 'و', 1, 'هر', 1, 'خطی', 1, 'را', 1, 'بکشید', 1, 'ثبت', 1, 'می', 1, 'کنه', 1, 'طراحی', 1, 'زیبا', 1, 'رنگ', 1, 'زرد', 1,

我与PySpark RDD合作。当我使用map函数生成键值时,这两个键值的位置不正确,需要交换

以下是我的地图功能:

rdd8=rdd5.maplambda单词:单词,1 rdd8.collect 我收到了这个结果:

'کاغذ', 1, 'داره', 1, 'و', 1, 'هر', 1, 'خطی', 1, 'را', 1, 'بکشید', 1, 'ثبت', 1, 'می', 1, 'کنه', 1, 'طراحی', 1, 'زیبا', 1, 'رنگ', 1, 'زرد', 1, 'زیبا', 1, 'صفر', 1, 'تاصد', 1, 'عالی', 1,
您可以映射rdd8并交换元组元素:

new_rdd = rdd8.map(lambda x: (x[1], x[0]))