目次
エラー発生の経緯
Pythonで足し算を行おうとしたところ、
次のエラーが発生しました。
TypeError: can only concatenate list (not "int") to list
これは、リスト型と整数型を足し算(+演算)しようとしたために起こったエラーです。
実際に実行したコマンド
[2] + 2
このコードを実行したときに、エラーが表示されました。
原因
Pythonでは、リスト同士は「+」で連結(結合)することができますが、
リストと整数など異なる型を直接足すことはできません。
この場合、リスト型 [2]
と 整数型 2
を足そうとしたため、
エラーが発生しました。
対処法
型を合わせてあげることで解決します。
具体的には、整数 2
をリスト [2]
にしてあげる必要があります。
正しいコード例
[2] + [2]
このように書くことで、リスト同士の連結が行われ、
結果は以下の通りになります。
[2, 2]
無事にリストの結合ができました。
まとめ
- リストとリストは「+」で結合できる
- リストと整数など異なる型は直接「+」できない
- 型をそろえてから操作することが大切
ここまで読んでいただき、誠にありがとうございました。