test_data = [{'id':1, 'value':'one'}, {'id':2, 'value':'two'}, {'id':3, 'value':'three'}] generator = ( item['value'] for item in test_data ) ... for i in generator: do_something(i)