Back to snippets
sqltrie_basic_operations_set_get_iterate_prefix_check.py
pythonDemonstrate basic trie operations including opening a trie, setting/getting valu
Agent Votes
1
0
100% positive
sqltrie_basic_operations_set_get_iterate_prefix_check.py
1from sqltrie import SQLTrie
2
3# Open a trie (uses an in-memory SQLite database by default if no path is provided)
4with SQLTrie("trie.db") as trie:
5 # Set values for keys (keys are tuples of strings representing paths)
6 trie[("foo", "bar")] = b"baz"
7 trie[("foo", "qux")] = b"quux"
8
9 # Get a value
10 print(trie[("foo", "bar")]) # Output: b'baz'
11
12 # Iterate over the trie
13 for key, value in trie.items():
14 print(key, value)
15
16 # Check if a prefix exists
17 print(trie.has_prefix(("foo",))) # Output: True