data = """s1,s2,s3,s4,s5 4,7,2,3 8,6,4 3,6 7""".splitlines() [line.split() for line in data] [line.split(',') for line in data] names = [line.split(',') for line in data][0] names zip(names, names) for n in names: for m in names: (n,m) [(m,n) for m in [n for n in names]] [n for n in names] [m for m in [n for n in names]] for m in names: for n in names: if n != m: (m,n) for m in names: for n in names: if n != m: pass def matrix(a,b): pass def matrix(a): square = [] for m in a: square.append(a) return square matrix(names) names = names[0] matrix(names) names names = [line.split(',') for line in data][0] matrix(names) names = matrix(names)[0] names matrix(names) from math import sqrt sqrt(4) from math import square import cluster cluster.a cluster.a.x dir(cluster.a) a.coordinates cluster.a.coordinates cluster.a. reload(cluster) a cluster.a cluster.a.squares cluster.a.coordinates cluster.a.distance(cluster.b) reload(cluster) cluster.a.distance(cluster.b) reload(cluster) cluster.a.distance(cluster.b) reload(cluster) dir(cluster.a) dir(cluster.a.coordinates) help(cluster.a.coordinates.__str__) print print cluster.a.coordinates.__str__ print cluster.a.coordinates.__str__() from math import sqrt sqrt(225+100) reload(cluster) abs(-1) reload(cluster) cluster.a cluster.a.pairs