k = pmt.intern('spam') nil = pmt.get_PMT_NIL() v = pmt.dict_ref(d, k, nil) The last argument to dict_ref is what gets returned if the key is not found.
On Fri, Jul 29, 2022 at 11:13 AM George Edwards <gedwards....@gmail.com> wrote: > Hello GNURadio Community, > > I am creating a Python OOT block to send/receive pmt list and pmt > dictionary messages. In both cases, I am having problems extracting the > elements in the message. Let's assume (some trivial values): > P_list = pmt.to_pmt([1, 2, 3.45, 'eggs']) > P_dict = pmt.to_pmt({'spam': 20, 'eggs': 40}) > > How do I extract individual elements from P_list and P_dict? Nothing I > tried worked. > > I appreciate any help. > > Regards, > George >