2021-01-01から1年間の記事一覧

辞書の同じキーで複数の値を入れるには

同じキーに値を入れる(上書きしない)場合、defaultdictが使える defaultdict(list)を使って、値を入れる。 for文中で↓ d = defaultdict(list) d[i].append(value) print(d) #defaultduct(<class 'list'>, {0: value,1: value...}) qiita.com</class>

辞書の値の取得(getもあるよ)

[]でキーに対応する値を取得 →キーが存在しない場合エラー get()でキーに対応する値を取得 →キーが存在しない場合Noneを返す 存在しないキーを指定した場合の戻り値も設定できる www.headboost.jp

特定のキーが辞書に存在するかどうか

辞書型でキーを指定してKeyErrorとなってしまう時、 キーが存在する場合のみ処理を実行したい if 'key' in dict: 処理 でも良いけど、 if 'key' in dict.keys(): 処理 でもOK (keyだけじゃなくてvalueでも使える) qiita.com

リストにkey: valueの形で値を追加する

list.append({key: value})

Pythonで要素の個数を数える

要素をリストに入れる→Counter使って個数をカウントする で使える。 結果は Counter({'a': 4, 'c': 2, 'b': 1}) のように出力される。 note.nkmk.me

2個のリストを辞書型にできる

これは便利。 pg-chain.com

Pythonのリストから角括弧を削除するには

Pythonのリストから角括弧を削除するには 下記リンクにあるように、 ・for文かませる LIST = [1, "foo", 3.5, { "hello": "bye" }] print( ", ".join( repr(e) for e in LIST ) ) →1, 'foo', 3.5, {'hello': 'bye'} ・最初の文字([)と最後の文字(])を削除す…

エラー:TypeError: string indices must be integers, not str

TypeError: string indices must be integers, not str よく見るエラーです。 下記記事の通り。 blog.suganoo.net

エラー:'list' object is not callable

'list' object is not callableというエラーが出ました。 下記リンクに 組み込み関数/組み込み型と同じ名前の変数を作ってしまう 初心者が犯しがちなミスです。 listという変数名を付けてしまうと、その後list()が呼べなくなってしまいます。 とあります。 >…

面接で聞かれた技術的質問

HTML/CSS ・プロパティについて displayの違い,中央揃え JavaScript var,const,letの違い WordPress 関数を使ったことがあるかどうか (あまりはっきり書くと特定されそうなのでぼやかして書くしかない。。)

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:]) 参考: detail.chiebukuro.yahoo.co.jp no…

エラー: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に存在する場合の処理 が正しいです。 参考サイトにも記述が…

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

UnboundLocalError: local variable 'get_count' referenced before assignment 上記のようなエラーが出たのですが。global関数を宣言し解決しました。 参考: pythonのglobal変数を関数内で利用するときはちゃんと宣言する - Bye Bye Moore

AWSで静的なページを作成する

ドメイン:お名前.comで取得DNS:AWS Route 53サーバー:AWS S3 お名前.comとAWS Route53を使ってS3で静的なページを公開する方法https://qiita.com/HiroshiUyama/items/4eef62b4ef2d13f9234d SSL化したい場合は以下 【無料&超簡単】S3と独自ドメインで公開…