0
请让我知道下面的代码中的错误原因。python:函数返回列表中每个元素的长度给出错误
def lenli(ab):
results=[]
for a in ab:
results.append(len(a))
return results
显示错误
TypeError Traceback (most recent call last)
<ipython-input-69-8e23c7ef98a0> in <module>()
----> 1 lenli[ab]
TypeError: 'function' object has no attribute '__getitem__'
感谢 sindia
你的实施是好的。你似乎在调用你的函数'function [ab]',而它应该是'function(ab)'。 – grovina
另请考虑'ab_len = [len(a)for a ab]'。 – grovina