我必须解决的问题是将嵌套列表作为输入,并返回相同的嵌套列表,除了每个元素是以前存在于该点中的元素的平方.这是我的代码
>>> def treemap(lst): ... for element in lst: ... if element == type(list): ... return treemap(element) ... else: ... element=element**2 ... return lst >>> lst = [1,2,3,[4,[5,6],7]] >>> print(treemap(lst))
现在我收到一个错误,说’int’对象不可迭代.我假设这意味着它正在尝试为整数类型运行循环,这对我来说没有意义,因为我只重新运行列表类型的函数.