0
A
回答
2
这是很容易的:
>>> data = ['a', 'b', 'c']
>>> distData = sc.parallelize(data)
>>> distData.collect()
['a', 'b', 'c']
>>> distData = distData.zipWithIndex()
>>> distData.collect()
[('a', 0), ('b', 1), ('c', 2)]
>>> distData = distData.map(lambda (x, y): (y,x))
[(0, 'a'), (1, 'b'), (2, 'c')]
如果您希望将索引作为关键字,则需要映射以交换键值。
+0
非常感谢你:) – GinVlad
0
您可以使用for循环轻松生成它。
lis = ['a','b','c']
dic = {}
for x in range(len(lis)):
dic[x] = lis[x]
print dic
在这段代码中,我们追加每个项目的清单,清单作为关键值的索引值字典。
输出:
{0: 'a', 1: 'b', 2: 'c'}
+0
谢谢,但我想用pyspark做。 – GinVlad
相关问题
- 1. Simple.Data与非自动递增主键(uuid_short)
- 2. Pyspark自动增量交替组值
- 3. 自动递增列主键
- 4. 自动递增辞典键
- 5. 如何创建自动增量主键?
- 6. 副本表(创建表) - 不保留自动递增主键
- 7. 自动增量与外键
- 8. 创建自动增量与前文
- 9. 自动递增ID值
- 10. 自动递增的SQL值
- 11. 创建与现有的键值列表的组合 - Pyspark
- 12. PySpark - 创建与共享相同的值
- 13. 复合主键与自动递增主键
- 14. 带复合键的外键与自动递增
- 15. 增加Mysql自动递增值
- 16. 与递增值
- 17. MySQL:多个主键和自动递增
- 18. 插入的表pirmary键自动递增
- 19. mysql自动递增主键耗尽
- 20. 卡桑德拉列键自动递增
- 21. C#自动递增的主键
- 22. 使用saveToCassandra时自动递增主键()
- 23. 在NSMutableDictionary中自动递增一个键
- 24. MySQL的:自动递增组合键
- 25. Oracle复合键自动递增(减量!?)
- 26. 自动递增
- 27. MySQL自动递增自定义值
- 28. UUID与主键的自动递增号码
- 29. C#ADO.NET确定新自动递增主键的值?
- 30. 使用Python/MySQL选择自动递增主键的最大值
所有你想要的是刚刚获得'{0: 'A',1: 'B',2: 'C'}'从该列表? – ettanany
我投票结束这个问题作为题外话题,因为它的质量很低,根本没有任何努力。 – gsamaras