[Python-de] file einlesen
"Martin v. Löwis"
martin at v.loewis.de
Die Apr 11 18:39:50 CEST 2006
Joerg Krebs wrote:
> Wie stelle ich das nun geschickt in Python an:
Ich würde ebenfalls die Zahlen zuerst alle einlesen
lines = []
for line in open(...):
lines.append(line.strip())
und dann der Reihe nach alle Paare bilden:
for i in range(len(lines)):
for k in range(i+1, len(lines)):
print lines[i]+","+lines[k]
Da die ks bei i+1 losgehen, bekommt man so alle Paare.
> das ist allerdings ungeschickt.
> schoener waere es wie oben dargestellt, also mit der ersten Zahl
> #Zahlen-1te Zahl, mit der 2. Zahl #Zahlen-1te und 2te Zahl usw, also am
> also nur 5*4*3*2 Kombinationen.
Diese Rechnung ist mir unklar: Bei 4 Zahlen komme ich auf
3+2+1=6 Kombinationen, bei 5 Zahlen auf 4+3+2+1=10 Kombinationen.
Ciao,
Martin