Python:’builtin_function_or_method’ object is not subscriptable エラー解決

python-builtin_function_or_methodアイキャッチ Python

「’builtin_function_or_method’ object is not subscriptable」のエラー対処の方法をご紹介します。

エラー発生内容

すでにあるリストから、特定のリストを削除しようとしたときにエラーが発生しました。

英語の意味を調べてみました。
うーん、英語の意味を調べてもエラーの内容がよく分からなかったですが、
コードになにか間違いがあるようです。

・[builtin] → はめ込みの,作りつけの
・[function] → 関数
・[method] → 方法
・[object is not subscriptable] → 添え字にアクセスできない

下図は「Jupyter Notebook」にてエラーが発生した時の画像です。


 

エラー解決方法

凡ミスしてました。。

括弧の種類が違っていたため、発生したエラーでした。
下記のようにコードを修正しました。
× → numbers.pop[1]
○ → numbers.pop(1)

[pop] を使用すると、リストの要素を削除します。


 
 
この記事がお役に立ちますと幸いです。
 
・【Python】よくあるエラーの対処方法まとめ
 

【Python】よくあるエラーの原因と対処方法まとめ:38選
...

 

「いちばんやさしいPythonの教本」
はじめて学ぶ人でも安心! オールカラーでコードを丁寧に解説
小さなプログラムから実践的なプログラムまで紹介しています。
Pythonの基礎をまなびたい方にオススメの1冊です!