# in operator allows to check whether a key is in a dictionary (appearing as value is not enough) eng2sp = {'one':'uno', 'two':'dos', 'three':'tres'} 'one' in eng2sp >> True 'uno' in eng2sp >> False # to see whether something appears as value, use method values(), which returns collection of values: 'uno' in eng2sp.values() >> True # dictionary method get() takes a key and a default value; if the key appears in the dict, get() returns the corresponding value; otherwise it returns the default value h = {'a': 99} h.get('a', 0) >> 99 h.get('b', 0) >> 0 # WHen using a dict in a for statement, it traverses its keys for key in d: print(key, d[key]) # to travers keys in sorted order, use function sorted(): for key in sorted(h): print(key, d[key]) # the method items() returns a sequence of tuples, wehere each tuole is a key-value pair: d = {'a':0, 'b':1, 'c':2} for key, value in d.item(): print(key, value) >> c 2 >> a 0 >> b 1
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter