A = [
(-9, [(2, 3), (5, 2), (3,1)]),
(-8, [(3, 4), (5, 6), (7, 6)]),
(-8, [(0, 0), (5, 0), (1, 6)]),
(-9, [(2, 3), (4, 2), (4, 5)]),
]
max_value = max(x[0] for x in A)
print [x for x in A if x[0] == max_value]
QSA9IFsKKC05LCBbKDIsIDMpLCAoNSwgMiksICgzLDEpXSksIAooLTgsIFsoMywgNCksICg1LCA2KSwgKDcsIDYpXSksIAooLTgsIFsoMCwgMCksICg1LCAwKSwgKDEsIDYpXSksCigtOSwgWygyLCAzKSwgKDQsIDIpLCAoNCwgNSldKSwgCl0KCm1heF92YWx1ZSA9IG1heCh4WzBdIGZvciB4IGluIEEpCnByaW50IFt4IGZvciB4IGluIEEgaWYgeFswXSA9PSBtYXhfdmFsdWVd
[(-8, [(3, 4), (5, 6), (7, 6)]), (-8, [(0, 0), (5, 0), (1, 6)])]