Kezdőoldal » Számítástechnika » Programozás » Hogyan tudom rendezni a...

Hogyan tudom rendezni a kovetkezo adatokat?

Figyelt kérdés

Pythonban kellene ezt(az első x[0] alapjan kellene rendezni , utana levo adatok space el elvalaszta kovetkeznek)


pl asd.txt re:

10 rtr sanyi

7 ghh Vivi

12 asd bela


rendezés után:


7 ghh Vivi

10 rtr sanyi

12 asd bela



:


with open("asd.txt") as f:

for line in f:

x = line.split()

a, b, c, d= x[0], " ".join(x[1:-2]), x[-2], int(x[-1])

index = findAcc(szamla)

if (index >= 0):

acc[index][P] += penz

else:

item = {

SZ : a,

N : b,

D : c,

P : d

}

acc.append(item) # uj elem hozzaemelese


Válaszotokat előre is köszönöm!



2017. ápr. 4. 10:23
 1/4 A kérdező kommentje:

kerdesben elirtam, helyesen:


with open("asd.txt") as f:

for line in f:

x = line.split()

a, b, c, d= x[0], " ".join(x[1:-2]), x[-2], int(x[-1])

index = findAcc(a)

if (index >= 0):

acc[index][P] += d

else:

item = {

SZ : a,

N : b,

D : c,

P : d

}

acc.append(item) # uj elem hozzaemelese

2017. ápr. 4. 10:26
 2/4 anonim ***** válasza:

Házifeladatot NEM SZOKTUNK megoldani.

Ha megtennénk, attól még ugyanolyan h... maradnál.

2017. ápr. 4. 10:30
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:
93%

A sorted függvénynek van egy key paramétere, amelybe megadhatod, hogy mi alapján rendezze.


pl.: sorted(acc, key=lambda x: x[SZ])

2017. ápr. 4. 11:15
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:

Jézusom, ezt miért kell pythonba csinálni??? bash-ben ennyi:

sort -n asd.txt


Utálom az olyan feladatokat, amikről ordít a fantáziátlanság.

2017. ápr. 5. 21:48
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!