LoginSignup
0
1

More than 5 years have passed since last update.

dict をフィルタリングする

Last updated at Posted at 2017-11-09

辞書内包表記を使います。

>>> magica_dict = {
...   'homura': '暁美 ほむら',
...   'madoka': '鹿目 まどか',
...   'sayaka': '美樹 さやか',
...   'mami': '巴 マミ',
...   'kyoko': '佐倉 杏子',
...   'nagisa': '百江 なぎさ'
... }

>>> {k: v for k, v in magica_dict.items() if 'y' in k}  # 条件: キーに 'y' を含む。
{'sayaka': '美樹 さやか', 'kyoko': '佐倉 杏子'}

>>> {k: v for k, v in magica_dict.items() if v not in ['佐倉 杏子', '美樹 さやか']}  # 条件: 値が配列に含まれない。
{'homura': '暁美 ほむら', 'madoka': '鹿目 まどか', 'mami': '巴 マミ', 'nagisa': '百江 なぎさ'}
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1