

!!! Listing 1: Paare von Indizes

from operator import concat

def lambdadreieckro (dim):
    return reduce (concat,
                   map (lambda n, di = dim:
                        map (lambda m, z = n: (z, m), range (n+1, di)),
                        range (dim)))


!!! Listing 2: Dreiecksmatrix-Indizes

def compdreieckro (dim):
    return [(i, j) for i in range (dim) for j in range (i + 1, dim)]
