申し訳ありませんが、初心者のpythonコーダーです。 私はPyCharmでこのコードを書いた:TypeError: 'int'オブジェクトはマップ関数では反復できません
lst_3 = [1, 2, 3]
def square(lst):
lst_1 = list()
for n in lst:
lst_1.append(n**2)
return lst_1
print(list(map(square,lst_3)))
を、私はこのタイプのエラーを持っている:TypeError例外:「int型のオブジェクトが反復可能ではありません。 私のコードのエラーは何ですか?
あなたが投稿したコードが奇妙な字下げをしているのを見て、それを修正できますか? – DarkCygnus
'map'は各要素(あなたのケースのスカラー)で機能する関数を持っています。 –
'' square'を 'lst_3'に' '写像すると、各数値は順番に' 'square'に渡されます。あなたは数字の上で_iterate_する必要はありません。 –