Для СДР с несколькими парами ключ-значение, где каждое значение на самом деле является списком значений, как мне разделить списки значений, чтобы я в итоге получил простые пары ключ-значение?
from pyspark import SparkConf, SparkContext
conf = SparkConf()
sc = SparkContext(conf=conf)
foo = sc.parallelize([(0,[1,1,4]),(1,[3,5])])
bar = foo.map(magic)
bar.collect()
>>>>[(0,1),(0,1),(0,4),(1,3),(1,5)]
Как бы выглядел magic
, чтобы достичь того, чего я хочу?