for Schleife and Tuples

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
mit
User
Beiträge: 285
Registriert: Dienstag 16. September 2008, 10:00

Hallo,
wie kann man gleichzeitig in einer for Schleife von zwei tuples Eintraege ausgeben?

Code: Alles auswählen

>>> references
('chr1', 'chr2')
>>> referencesLen
(1575L, 1584L)
>>> for (reference, l) in (references, referenceLen):
... 	print reference, l
... 
chr1 chr2
1575 1584
Wie koente man folgende Ausgabe erhalten:

Code: Alles auswählen

chr1 1575
chr2 1584
?

Vielen Dank im voraus.
Benutzeravatar
DaMutz
User
Beiträge: 202
Registriert: Freitag 31. Oktober 2008, 17:25

mit zip oder mit itertools.izip:

Code: Alles auswählen

In [5]: references = ('chr1', 'chr2')

In [6]: referencesLen = (1575L, 1584L)

In [7]: zip(references, referencesLen)
Out[7]: [('chr1', 1575L), ('chr2', 1584L)]
mit
User
Beiträge: 285
Registriert: Dienstag 16. September 2008, 10:00

Danke es funktioniert.
Antworten