iterieren python-verschachtelte Listen effizient

Arbeite ich an einem Netzwerk-traffic-monitor-Projekt in Python. Nicht, dass vertraut mit Python, so Suche ich hier Hilfe.

Kurz gesagt, ich bin Sie beide in-und out-traffic, schrieb ich es auf diese Weise:

for iter in ('in','out'):
        netdata = myhttp()
        print data

netdata ist eine Liste, bestehend aus verschachtelten Listen, das format ist wie folgt:

[ [t1,f1], [t2,f2], ...]

Hier t ist der moment, und f ist der flow. Aber ich möchte nur zu halten, diese f zu diesem Zeitpunkt für beide in und aus, ich Frage mich, jeden Weg zu einem effizienten code.

Nach einigem suchen, ich glaube, ich brauche zu verwenden, erstellen Sie eine Liste, der traffic(2-Elemente), dann mit der zip-Funktion zum Durchlaufen der beiden Listen in der gleichen Zeit, aber ich habe Schwierigkeiten beim schreiben einer richtigen. Da mein netdata ist eine sehr lange Liste, die Effizienz ist auch sehr wichtig.

Wenn es etwas verwirrend, lassen Sie mich wissen, ich werde versuchen das zu klären.
Danke für die Hilfe

InformationsquelleAutor Jin | 2013-06-09

Schreibe einen Kommentar