Hogyan tudom rendezni a kovetkezo adatokat?
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!
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
Házifeladatot NEM SZOKTUNK megoldani.
Ha megtennénk, attól még ugyanolyan h... maradnál.
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])
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.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!