エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
正規表現を使った辞書キー指定 - Qiita
使い方 ありそうでなかったので書いた。メモとして残します。 辞書をrdict型にキャストすれば正規表現も... 使い方 ありそうでなかったので書いた。メモとして残します。 辞書をrdict型にキャストすれば正規表現もキー値として使えるようになるやつです。 標準辞書型を継承しているので、普通の機能も使えると思います。 >>d = {'#a': 'item1', '#b': 'item2','q#': 'item3'} >>rd = rdict(d) >>print rd[".*"] ['item2', 'item1', 'item3'] >>print rd["#.*"] ['item2', 'item1'] >>print rd["#a"] item1 >>print rd.keys() ['#b', '#a', 'q#'] #もっといいやり方あれば教えて欲しいです。 import re class rdict(dict): def __getitem__(self, key): try: retu