Python | ‘int’ object is not iterable エラーの原因と解決策
Pythonの実行時に発生するエラー「」の原因と解決策について紹介しています。
TypeError: 'int’ object is not iterable
タイプエラー:’int’ オブジェクトは反復可能ではありません
確認環境
Windows11 ローカル
Python python-3.11.1
'type’ object is not iterable エラーの原因
「’type’ object is not iterable」というPythonの実行エラーはfor
文などで繰り返し処理を実行しようとする際に発生するエラーです。
主に以下の原因が考えられます。
- 反復しようとしている変数がint型である
例えば、以下のように数値型(int)の変数をfor文で反復させているテストコードの場合、このエラーが出力されます。
data = 123
for i in data:
print(i)
# TypeError: 'int' object is not iterable
'type’ object is not iterable エラーの解決策
「’type’ object is not iterable」エラーの問題を解決するには反復しようとしている変数が目的の型(リスト、タプル、辞書、文字列など)で構成されているか確認して修正します。
data = [{'name': 'Apple', 'val': 100}, {'name': 'Banan', 'val': 50}]
for i in data:
print(i)
# {'name': 'Apple', 'val': 100}
# {'name': 'Banan', 'val': 50}
ディスカッション
コメント一覧
まだ、コメントがありません