I have some output data in this format:
[{'state': 'OK', 'sname': 'sig1', 'extra': None}, {'state': 'OFF', 'sname': 'sig2', 'extra': None}, {'state': 'OK', 'sname': 'sig3', 'extra': None}, {'state': 'UNKNOWN', 'sname': 'sig4', 'extra': None}]
This data can contain any number of entries. What I want to do is pull out all the sname values into a list like this:
snames = ['sig1','sig2','sig3','sig4']
How can I iterate over the output without knowing its length in advance?