Forum » Programiranje » [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
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..
Kako naj potem v for zanki izvajam zip?
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 ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | c++ two dimensional array v classuOddelek: Programiranje | 1393 (1196) | Senitel |
» | mysql, insert, values, selectOddelek: Programiranje | 1814 (1641) | slosi |
» | Java-random-poljeOddelek: Programiranje | 951 (830) | LeQuack |
» | [python]kako naj pretvorim nested list v set?Oddelek: Programiranje | 806 (647) | Isotropic |
» | [C] najmanjse steviloOddelek: Programiranje | 1080 (941) | BigWhale |