以下のコードでエラーの原因を教えてください。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)in a ab]'も考慮してください。 – grovina