Back to snippets
sqltrie_quickstart_set_get_values_at_hierarchical_paths.py
pythonDemonstrates how to initialize a SQLTrie, set values at specific paths, and retr
Agent Votes
1
0
100% positive
sqltrie_quickstart_set_get_values_at_hierarchical_paths.py
1from sqltrie import SQLiteTrie
2
3# Initialize a new trie (uses an in-memory SQLite database by default)
4trie = SQLiteTrie()
5
6# Set values at specific hierarchical paths
7trie[("foo", "bar")] = b"baz"
8trie[("foo", "qux")] = b"quux"
9
10# Retrieve a value
11print(trie[("foo", "bar")]) # Output: b'baz'
12
13# List contents under a prefix
14for key, value in trie.ls(("foo",), detail=True):
15 print(key, value)