# \#dicts

**URL:** https://swi-prolog.discourse.group/tag/dicts/96.md

[Latest](https://swi-prolog.discourse.group/latest.md) · [Categories](https://swi-prolog.discourse.group/categories.md) · [Tags](https://swi-prolog.discourse.group/tags.md)

---

## [Dictionaries: Select where statement](https://swi-prolog.discourse.group/t/dictionaries-select-where-statement/4929)

<div class="topic-metadata">

**Author:** [@Losbarthos](https://swi-prolog.discourse.group/u/Losbarthos)\
**Replies:** 1\
**Last updated:** [January 23, 2022, 10:35am UTC](https://swi-prolog.discourse.group/t/dictionaries-select-where-statement/4929 "2022-01-23T10:35:43Z")

</div>

I have some dictionary (based on this introduction), say test{'Key 1':111, 'Key 2':12, 'Key 3':12, 'Key 4':72, 'Key 5':55} My aim now is to create some (sub)dictionary, where all Values have some property X (e.g. value…

---

## [Dict unification](https://swi-prolog.discourse.group/t/dict-unification/4640)

<div class="topic-metadata">

**Author:** [@Ian](https://swi-prolog.discourse.group/u/Ian)\
**Replies:** 5\
**Last updated:** [November 7, 2021, 11:33am UTC](https://swi-prolog.discourse.group/t/dict-unification/4640 "2021-11-07T11:33:57Z")

</div>

I’ve been playing around with using dicts materialized from json recently and keep getting caught out with how best to extract values from them. The partial unification syntax lets us do something like: ?- \_{name:N} :\< …
