我有一个for循环:
for i in range(len(k_poss)):
k_poss[i][0] = ' '.join(k_poss[i][0])
是否可以使用map函数代替它?我知道可能是
map(lambda x: ' '.join(x), k_poss)
但是我将如何转到地图上想要的索引?
答案 0 :(得分:2)
您可以循环遍历k_poss, 在对象的len范围内循环被认为是非Python的
for k in k_poss:
k[0] = ' '.join(k[0])
这将使内容更具可读性。
根据您的要求,地图也可以使用,但实际上不推荐。
请参阅@Jab的示例
k_poss = list(map(lambda x: [' '.join(x[0])] + x[1:], iter(k_poss)))
如果您真的想使用地图,请从注释部分摘录,这比我在这里尝试的要好。