» »

[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
111299 (1102) Senitel
»

mysql, insert, values, select

Oddelek: Programiranje
91657 (1484) slosi
»

Java-random-polje

Oddelek: Programiranje
6881 (760) LeQuack
»

[python]kako naj pretvorim nested list v set?

Oddelek: Programiranje
5763 (604) Isotropic
»

[C] najmanjse stevilo

Oddelek: Programiranje
101029 (890) BigWhale

Več podobnih tem