» »

[Python] Pretvarjanje iz vrstic v stolpce

[Python] Pretvarjanje iz vrstic v stolpce

i33a ::

Pozdravljeni, pišem nek program v Pythonu in ker sem bolj novinec imam en problem:). Datoteko berem po vrsticah in split-am v nek seznam. Rad bi, dobil iz teh seznamov istoležne elemente v nek nov seznam. (Torej podatki so v vrsticah, jaz pa bi rad pretvoril v sezname stolpcev).
Zanima me kako to narediti dokaj hitro(da ne bo treba klasične dvojne for zanke)? Poleg tega pa nebi rad uporabljal preveč zunanjih knjižnic.

Primer: Iz seznama [[1,2,3], [4,5,6], [7,8,9]], bi rad dobil sezname ali seznam seznamov: [1,4,7], [2,5,8], [3,6,9]

Lep pozdrav
  • spremenil: i33a ()

dasf ::

>>> list(zip(*[[1,2,3], [4,5,6], [7,8,9]]))
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]

Če misliš hitro kot časovno zahtevnost pa bo hitreje da že med branjem dodajaš v stolpce.

i33a ::

Super, točno tole sem iskal :)
Kako si pa mislil, da bi že med branjem dodajal v stolpce?
zaenkrat imam for zanko..
for line in cvs.reader(file):

Kako naj potem v for zanki izvajam zip?


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

c++ two dimensional array v classu

Oddelek: Programiranje
111393 (1196) Senitel
»

mysql, insert, values, select

Oddelek: Programiranje
91814 (1641) slosi
»

Java-random-polje

Oddelek: Programiranje
6951 (830) LeQuack
»

[python]kako naj pretvorim nested list v set?

Oddelek: Programiranje
5806 (647) Isotropic
»

[C] najmanjse stevilo

Oddelek: Programiranje
101080 (941) BigWhale

Več podobnih tem