DictionaryのValue(値)をListにする
DictionaryのValue(値)をListにするDictionaryのKeyをstringに、ValueをListにしたかったので以下のように実装しました。冷蔵庫に入ってるものを種類別に格納しておくようなものを想定。...
View ArticleMacBook Pro (16-inch, 2019)で辞書.app(Dictionary.app)の英和/和英辞典が使えなくなった話。
表題の通りの現象に遭遇して何とか解決したので、その記録です。辞書.app(Dictionary.app)の環境設定から「ウィズダム英和辞典 / ウィズダム和英辞典 (日本語-英語)」を有効にしましたが、検索しても何も見つからない状態になりました。調べると同様の現象が発生している模様。The macOS dictionary app cannot add new build in...
View ArticlePythonで辞書のメモリサイズを確認する方法
こんにちは、株式会社LIFULLの二宮です。去年のAdvent Calendarの埋め残しが心残りなので、小ネタですが投稿しておきます。とある実装中に、変数のメモリの使用量を大まかに見積もる必要がありました。こちらの記事でも紹介されている通り、...
View Articleあるシリーズの文字列が辞書のKeyにあった時、辞書のValueに文字列を変換させる
やりたいこと : あるSeriesが辞書のkeyにあった時、辞書のvalueに値を変換させる【元のデータ】 hoge = pd.Series(["3回目", "1回目", "5回目", "5回目", "2回目", "4回目"])【変換リスト】 name_lis = {"1回目": "01.first", "2回目": "02.second", "3回目": "03.third", "4回目":...
View Article辞書型データのvalueの直積を返したい
やりたいことpythonで、辞書が持つvalue同士の直積を、対応するkeyを変えずに辞書としてそれぞれ出力したい。具体的には{'A':[1,2,3],'B':[4,5]}という辞書が存在するときに[{'A':1,'B':4},{'A':1,'B':5},{'A':2,'B':4},{'A':2,'B':5},{'A':3,'B':4},{'A':3,'B':5}]といった具合のリストが得られるよう...
View Article【Python】辞書型変数(dictionary)
辞書型変数とは辞書型変数は、複数の値をもつリストのような変数である。リストではindexによってリスト内の要素を参照することができる。一方で、辞書型変数ではkeyによってvalue(値)を参照することができる。以下の例でリストと辞書型変数の違いを確認して頂きたい。dict.pylist={"apple","banana","chocolate"}print(list[0])>>>a...
View ArticleMac版ExcelでVBAのDictionaryを使えるようにするまで
Mac版のExcelを使ってVBAを開発していると使えない機能があって嫌になることが投げ出したくなることが、VBAの勉強を初めて1週間で、すでに2回もありました。(いやもっとあったけど、Macに限る話じゃないからカウントしません。)1つ目は、ユーザーフォームを開発できない。これ致命的じゃないでしょうか?マイクロソフトさん。2011年のMac版Excelでは使えていたみたいですけど、2016年版くらい...
View Article【Python】 PythonでJSONを使う
はじめにPythonでjsonのデータを扱うことがあったのですが、Python標準のdict型と親和性があるので紹介します。jsonとはこちらとても参考になります。ありがとうございます。 JavaScript Object Notationデータを表現するための記法です。 JavaScriptの構文に似ていますが、JavaScriptとは独立して扱われます。...
View Article【Python】辞書の値に関数を入れたときの実行時間
switch (select) 構文のないPythonではその代わりに辞書を使うことがありますが,その実行時間に関する注意です.結論関数自体を入れる:{ key: func }短時間で済む実行されるのはキーによって選択された関数のみ関数の返り値を入れる:{ key: func() }余計な時間がかかる全ての関数が一旦実行され,その返り値が入る関数の引数が異なる場合は,予め関数の引数に( *args,...
View ArticlePerlにおけるhash(ハッシュ)は、Pythonにおける辞書(ディクショナリ)
Perlにおけるhashは、Pythonにおける辞書・Key(キー)とvalue(値)をセットで格納する。正直、私はPerlのhashの機能はよく知らない。Pythonで辞書は x = {"book":"Yomitai",...
View Article【JavaScript】連想配列の値(value)で並び替え
連想配列の値で並び替えをしてみた。以下のような連想配列を値が大きい順にソートしたかったので、挑戦してみました。letobj={"Apple":10,"Orange":5,"Banana":12,"Mango":2,"Melon":7,}キーと値にそれぞれキーをつけた連想配列を格納した配列の作成letarr=letarr=Object.keys(obj).map((e)=>({key:e,val...
View Article[C#] 双方向辞書を自作する
前書きDictionary<TKey, TValue>は,KeyからValueへの単方向辞書である.例えば図鑑番号をKey,種族名をValueとしたポ〇モン図鑑Dictionary<int, string>では,Key =...
View ArticlePython 3.9のdictのマージ(`|`)が便利っぽい
概要Python3.9からdictがマージできるようになったようす。|でできるようす。使ったPythonPython 3.9.0b5 (default, Aug 6 2020, 10:04:28) [Clang 12.0.0 (clang-1200.0.26.2)] on darwin Type "help", "copyright", "credits" or "license" for more...
View Articledictの欠損キー対処の4つの方法
Effective Python 第2版――Pythonプログラムを改良する90項目が本当にすばらしいので泣きながら読み進めています。その中に、dictの欠損キーに対する対処方法の項目があったため、詳細内容は本書を読んで頂きたいのですが、それぞれの処理時間が気になったため計測しました。今回はかなり簡単ですが、ある文字列の出現文字をカウントする処理を書きます。実行環境はGoogle...
View Articlepythondict辞書キーを正規表現で検索する
dictキーを正規表現で検索したいdict辞書は高速で非常に使い勝手が良い。キーを正規表現で検索したい場合普通はこうすると思うが、多用する場合は面倒だ。a=dict(abc=1,def=2)#-> {"abc": 1, "def": 2}...
View Articlef文字列内部にDict形式を挿入できなかった
f文字列内部にDict形式を挿入できなかったin_folder=r"C:\Test"name={"OK":r"OK.csv","NG":r"NG.csv",}#NG print(f"{in_folder}\{name["NG"]}"))#シンタックスエラー print(f"{in_folder}\{name[`NG`]}"))#シンタックスエラー #OK...
View Articleコレクションについて〜辞書〜
辞書 とは辞書とは、Dictionary<Key, Value>型というキーと値のペアを持つコレクションになります。このコレクションは、キーを元に値にアクセスする用途で使用します。Array<Element>型と同様に、Dictionary<Key,...
View Article【Swift】コレクションについて〜辞書〜
辞書 とは辞書とは、Dictionary<Key, Value>型というキーと値のペアを持つコレクションになります。このコレクションは、キーを元に値にアクセスする用途で使用します。Array<Element>型と同様に、Dictionary<Key,...
View Articlepythonで逆辞書を作る最速の方法は?
TL;DRpythonのdictのkey,valueを逆にしたものを生成したい場合は、以下が最速。d=dict(zip(list('abc'),range(3)))# 例として適当な辞書を生成 d2=dict(zip(d.values(),d.keys()))# 逆...
View Article