How to iterate over a dictionary according to the concept of a dictionary for its processing.
>>> mime_types={ '.xbm': 'image/x-xbitmap', '.dwg': 'image/vnd.dwg', '.fst': 'image/vnd.fst', '.tif': 'image/tiff', '.gif': 'image/gif', '.ras': 'image/x-cmu-raster', '.pic': 'image/x-pict', '.fh': 'image/x-freehand', '.djvu':'image/vnd.djvu', '.ppm': 'image/x-portable-pixmap', '.fh4': 'image/x-freehand', '.cgm': 'image/cgm', '.xwd': 'image/x-xwindowdump', '.g3': 'image/g3fax', '.png': 'image/png', '.npx': 'image/vnd.net-fpx', '.rlc': 'image/vnd.fujixerox.edmics-rlc', '.svgz':'image/svg+xml', '.mmr': 'image/vnd.fujixerox.edmics-mmr', '.psd': 'image/vnd.adobe.photoshop', '.oti': 'application/vnd.oasis.opendocument.image-template', '.tiff':'image/tiff', '.wbmp':'image/vnd.wap.wbmp' } >>> {(key,val) for key, val in mime_types.items() if "image/tiff" == val}
This returns the result as follows:
set([('.tiff', 'image/tiff'), ('.tif', 'image/tiff')])
But I expect
('.tif', 'image/tiff')
How can I change this result to get a dictionary like:
{'.tif': 'image/tiff'}
python dictionary dictionary-comprehension
Laxmikant gurnalkar
source share