>>> import sys; print('%s %s' % (sys.executable or sys.platform, sys.version)) Failed to read servers response: Connection refused>>> Failed to read servers response: Connection refused>>> >>> d = {} >>> d {} >>> d["apple"] = 5 >>> d {'apple': 5} >>> d = {} >>> x = ["dog", "cat", "dog", "cat", "elephant"] >>> for e in x: ... if e in d: ... d[e] += 1 ... else: ... d[e] = 1 ... >>> d >>> d {'elephant': 1, 'dog': 2, 'cat': 2} {'elephant': 1, 'dog': 2, 'cat': 2} >>> d.items() [('elephant', 1), ('dog', 2), ('cat', 2)] >>> d['hyena'] += 5 >>> Traceback (most recent call last): File "", line 1, in KeyError: 'hyena' >>> d {'elephant': 1, 'dog': 2, 'cat': 2} >>> d['elephant'] += 5 >>> d {'elephant': 6, 'dog': 2, 'cat': 2} >>> d.get('elephant') 6 >>> d['elephant'] 6 >>> d.get('hyena') >>> >>> d {'elephant': 6, 'dog': 2, 'cat': 2} >>> ret = d.get('hyena') >>> type(ret) >>> d['hyena'] Traceback (most recent call last): File "", line 1, in KeyError: 'hyena' >>> d.get('hyena',0) 0 >>> d.get('capebuffalo',7) 7 >>> d {'elephant': 6, 'dog': 2, 'cat': 2} >>> d {'elephant': 6, 'dog': 2, 'cat': 2} >>> d.items() [('elephant', 6), ('dog', 2), ('cat', 2)] >>> sorted(d.items()) [('cat', 2), ('dog', 2), ('elephant', 6)] >>> d['aardvark File "", line 1 d['aardvark ^ SyntaxError: EOL while scanning string literal >>> d['aardvark'] = 57 >>> d {'aardvark': 57, 'elephant': 6, 'dog': 2, 'cat': 2} >>> sorted(d.items()) [('aardvark', 57), ('cat', 2), ('dog', 2), ('elephant', 6)] >>> d.items() [('aardvark', 57), ('elephant', 6), ('dog', 2), ('cat', 2)] >>> z = [(t[1],t[0]) for t in d.items()] >>> z [(57, 'aardvark'), (6, 'elephant'), (2, 'dog'), (2, 'cat')] >>> sorted(z) [(2, 'cat'), (2, 'dog'), (6, 'elephant'), (57, 'aardvark')] >>> import operator >>> d.items() [('aardvark', 57), ('elephant', 6), ('dog', 2), ('cat', 2)] >>> sorted(d.items(), key=operator.itemgetter(1)) [('dog', 2), ('cat', 2), ('elephant', 6), ('aardvark', 57)] >>> x = (3,4,5,6) >>> len(x) 4 >>> x[2] 5 >>> x[7] Traceback (most recent call last): File "", line 1, in IndexError: tuple index out of range >>> for e in x: ... print e ... 3 4 5 6 >>> x (3, 4, 5, 6) >>> d {'aardvark': 57, 'elephant': 6, 'dog': 2, 'cat': 2} >>> d.items() [('aardvark', 57), ('elephant', 6), ('dog', 2), ('cat', 2)] >>> alph = sorted(d.items()) >>> alph [('aardvark', 57), ('cat', 2), ('dog', 2), ('elephant', 6)] >>> sorted(alph,key=operator.itemgetter(1),reverse=True) [('aardvark', 57), ('elephant', 6), ('cat', 2), ('dog', 2)] >>>