\begin{Verbatim}[commandchars=@\[\]]
@PYbc[from] @PYaV[operator] @PYbc[import] itemgetter

unsorted @PYbe[=] @PYZlb[](@PYaw[3], @PYaw[1], @PYaB[']@PYaB[Python]@PYaB[']), (@PYaw[1], @PYaw[3], @PYaB[']@PYaB[Haskell]@PYaB[']),
        (@PYaw[2], @PYaw[1], @PYaB[']@PYaB[Scheme]@PYaB['])@PYZrb[]
@PYaE[# default: sorts by first item]
@PYay[print] sorted(unsorted)
@PYaE[# custom: sorts by second item]
@PYay[print] sorted(unsorted, key@PYbe[=]itemgetter(@PYaw[1]))

@PYaE[# output]
@PYaE[# @PYZlb[](1, 3, 'Haskell'), (2, 1, 'Scheme'), (3, 1, 'Python')@PYZrb[]]
@PYaE[# @PYZlb[](3, 1, 'Python'), (2, 1, 'Scheme'), (1, 3, 'Haskell')@PYZrb[]]
\end{Verbatim}

