エラー:'list' object is not callable

'list' object is not callableというエラーが出ました。

 

下記リンクに

組み込み関数/組み込み型と同じ名前の変数を作ってしまう

初心者が犯しがちなミスです。

listという変数名を付けてしまうと、その後list()が呼べなくなってしまいます。

 

とあります。

 

>初心者が犯しがちなミスです。

はい。。。

 

関数名を変えて解決しました。

 

qiita.com

splitで特定文字区切りの文字を取得する

aa/bb/cc/dd

から/で区切られた2番目のbbを取り出したいとき

 

 

/で区切られた3番目以降のcc/ddを取り出したいとき

参考:

detail.chiebukuro.yahoo.co.jp

note.nkmk.me

エラー:ValueError: max() arg is an empty sequence

ValueError: max() arg is an empty sequence

 

max(list)

としたとき、listが空の場合、このエラーが出てしまう。

listが空の場合に返したい数字をdefaultに設定できる。

max(list,default=0)

 

stackoverflow.com

Python if文がうまくいかなかった

if 'keyword' in list ==True:

 #'keyword'がlistに存在する場合の処理

と書いて、'keyword'がlistに存在する場合の処理を書いていましたが、これは誤り。

 

if 'keyword' in list:

 #'keyword'がlistに存在する場合の処理

が正しいです。

 

参考サイトにも記述がありますが、

if 条件式:
       条件式がTrueの時に実行する処理

else:
       条件式が全てFalseの時に実行する処理

が正しいです。

 

参考:

ai-inter1.com

エラー:UnboundLocalError: local variable 'get_count' referenced before assignment

UnboundLocalError: local variable 'get_count' referenced before assignment

上記のようなエラーが出たのですが。global関数を宣言し解決しました。

 

参考:

pythonのglobal変数を関数内で利用するときはちゃんと宣言する - Bye Bye Moore