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

ここまで読んでいただきありがとうございます。最後に宣伝をさせてください。
プログラミングの技術書や参考書は、1冊3,000円〜5,000円するものも多く、出費がかさみがちです。Kindle Unlimitedであれば、月額980円で500万冊以上の書籍が読み放題となります。
気になる言語の入門書から、アルゴリズム、基本設計の専門書まで、手元のスマホやPCですぐに参照可能です。現在は「30日間の無料体験」や、対象者限定の「3か月499円プラン」なども実施されています。まずはご自身のアカウントでどのようなオファーが表示されるか確認してみてください。
