Python 从两个列表生成(键、值)rdd

Python 从两个列表生成(键、值)rdd,python,apache-spark,rdd,Python,Apache Spark,Rdd,我必须从两个列表中创建(键,值)rdd,这样键来自list1,值来自list2。假设这两个列表是: list1=[1,2,3],list2=[4,5,6]。我的rdd应该是: [(1,4),(2,5),(3,6)] 以下是我的做法: list1=[1,2,3] list2=[4,5,6] list3=[] for i in range(0,3): v=[list1[i],list2[i]].append(list3) rdd=sc.parallize(list3) 但是没有得到

我必须从两个列表中创建(键,值)rdd,这样键来自
list1
,值来自
list2
。假设这两个列表是:
list1=[1,2,3],list2=[4,5,6]
。我的rdd应该是:

[(1,4),(2,5),(3,6)] 
以下是我的做法:

list1=[1,2,3]
list2=[4,5,6]
list3=[]
for i in range(0,3):
    v=[list1[i],list2[i]].append(list3)
rdd=sc.parallize(list3)  

但是没有得到输出。任何帮助都将不胜感激。提前感谢:)

您可以使用
zip

list(zip(list1, list2))

请使用以下内容:

list1=[1,2,3]
list2=[4,5,6]
list3 = dict(zip(list1,list2))
rdd=sc.parallize(list3)  

列表理解<代码>{x:y表示zip中的(x,y)([1,2,3],[4,5,6])}