Melody hat geschrieben:Was ist der Unterschied zwischen der zip Funktion und der itertools.izip Funktion?
zip liefert eine Liste. izip liefert einen Iterator. Dort werden die Elemente on-the-fly erstellt. Das kommt dem Speicherbedarf und vielleicht auch dem Laufzeitverhalten entgegen, führt aber dazu, dass das Ergebnis nur einmal durchlaufen werden kann.
Code: Alles auswählen
>>> x = ['A', 'B']
>>> y = [1, 2]
>>> data = zip(x, y)
>>> for value in data:
print value
('A', 1)
('B', 2)
>>> for value in data:
print value
('A', 1)
('B', 2)
>>> data = itertools.izip(x, y)
>>> for value in data:
print value
('A', 1)
('B', 2)
>>> for value in data:
print value
>>>
Melody hat geschrieben:Ich brauche den Inhalt ohne Klammern und Kommas, vielleicht gibt es ja noch eine Möglichkeit die txt-Datei nach dem Schreiben zu verändern?
Die Datei nachträglich zu verändern ist eine unpraktische Lösung. Es wäre besser, die Daten direkt korrekt zu schreiben.
Du solltest dich daher nicht auf die von Python bereitgestellte Repräsentation der Daten verlassen, sondern die Aufbereitung selber vornehmen. Verwende einfach die Einzelwerte.
Code: Alles auswählen
>>> print element
(23, 42)
>>> print element[0], element[1]
23 42