我想打印此列表中两项的所有可能组合的总和-您能告诉我下面的代码有什么问题吗?当我运行它时什么也没发生。
gammas = [1.0,2.0,6.0,5.0,8.,4.]
for i in range(len(gammas)):
for j in range(len(gammas)):
while (j>i):
print gammas[i]+gammas[j]
if j==i:
break
答案 0 :(得分:0)
即使您的代码有一些小错误,要了解为什么它不起作用,请参阅@deceze注释。
但是,我认为您的目标很有趣(例如,打印此列表中两项的所有可能组合的总和)。
让我建议用这种方式来实现它,
df.show()
//Input data
//+-----------+----------+--------+--------+
//|forecast_id|period |name |location|
//+-----------+----------+--------+--------+
//|1000 |period1000|name1000|loc1000 |
//+-----------+----------+--------+--------+
df.map(_.mkString(",")).show(false)
//Output:
//+--------------------------------+
//|value |
//+--------------------------------+
//|1000,period1000,name1000,loc1000|
//+--------------------------------+
df.rdd.map(_.mkString(",")).collect.foreach(println)
//1000,period1000,name1000,loc1000