给定一个字符串,我想创建一个函数,将给定字符串中的每个字母在字符串中的位置相乘。
例如,extend('cat') 应该产生 'caattt'。
我只被允许使用抽象列表函数:list()、、、和(也允许递归map(),但不允许使用任何类型的循环)。filter()lambda
下面的代码是我尝试过的,我正在尝试提取每个字母以及位置并使用它们。也许我不明白 map 和 lambda 是如何工作的,但这是我的方法。
def extend(s):
index = range(1, len(s) - 1)
return list(map(lambda k: k*(lambda x: x, index), s))
慕标5832272
梵蒂冈之花
翻阅古今
月关宝盒
相关分类