エラー:'list' object is not callable
'list' object is not callableというエラーが出ました。
下記リンクに
組み込み関数/組み込み型と同じ名前の変数を作ってしまう
初心者が犯しがちなミスです。
listという変数名を付けてしまうと、その後list()が呼べなくなってしまいます。
とあります。
>初心者が犯しがちなミスです。
はい。。。
関数名を変えて解決しました。
面接で聞かれた技術的質問
HTML/CSS
・プロパティについて
displayの違い,中央揃え
var,const,letの違い
関数を使ったことがあるかどうか
(あまりはっきり書くと特定されそうなのでぼやかして書くしかない。。)
splitで特定文字区切りの文字を取得する
aa/bb/cc/dd
から/で区切られた2番目のbbを取り出したいとき
m = 'aa/bb/cc/dd'
result =m.split('/')[2]
/で区切られた3番目以降のcc/ddを取り出したいとき
m = 'aa/bb/cc/dd'
result ='/'.join(m.split('/')[3:])
参考:
エラー:ValueError: max() arg is an empty sequence
ValueError: max() arg is an empty sequence
max(list)
としたとき、listが空の場合、このエラーが出てしまう。
listが空の場合に返したい数字をdefaultに設定できる。
max(list,default=0)
Python if文がうまくいかなかった
if 'keyword' in list ==True:
#'keyword'がlistに存在する場合の処理
と書いて、'keyword'がlistに存在する場合の処理を書いていましたが、これは誤り。
if 'keyword' in list:
#'keyword'がlistに存在する場合の処理
が正しいです。
参考サイトにも記述がありますが、
if 条件式:
条件式がTrueの時に実行する処理
else:
条件式が全てFalseの時に実行する処理
が正しいです。
参考:
エラー:UnboundLocalError: local variable 'get_count' referenced before assignment
UnboundLocalError: local variable 'get_count' referenced before assignment
上記のようなエラーが出たのですが。global関数を宣言し解決しました。
参考: