Yield? what is it use?

why there is a use of dictionary in this??

hi kushal;
we are making list of dictionaries using yeild so that if we need to access the elements by there text ,author or tags . we can directly go to that list number and go to that dictionary element
eg. list[i][‘tags’]
we can also generate list of list but in that case u have to remeber the indexes of each attribute.
we can use any data structre of your choice