Seite 1 von 1

for Schleife and Tuples

Verfasst: Sonntag 20. Februar 2011, 15:10
von mit
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.

Re: for Schleife and Tuples

Verfasst: Sonntag 20. Februar 2011, 15:16
von DaMutz
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)]

Re: for Schleife and Tuples

Verfasst: Montag 21. Februar 2011, 10:48
von mit
Danke es funktioniert.