Python, lista elemeiből adott elem kiválasztása és feltölteni egy másik listába?
Sziasztok van egy hosszú listám ami ezekből áll.
BP 0000 VRB02 23
DC 0015 15005 23
SM 0015 01013 21
PA 0015 34016 20
SN 0015 17004 24
PR 0015 31018 21
BP 0030 VRB02 22
....(teljesség igénye nélkül)
Ha szeretném itt az utolsó sor elemeit egy listába gyüjteni azt,hogy tehetem meg?
ures_lista= []
For sor in adatok:
idáig jutottam, tovább? ugye a 3. elemeket kéne tölteni a listámba, (0.tól indexelünk azt tudom)
"ami ezekből áll"
De mikből?
Azok stringek vagy 4 elemű listák? Vagy...?
4 elemü listák.
Nagyjából így néz ki a beolvasásom.(bocsi vonaton vagyok,telefonról)
adatok = []
with open('fajl.txt') as fajl:
for sor in fajl:
adatok.append(sor)
"utolsó sor elemeit"
Mármint utolsó oszlop?
Amit írtam abból idézek.
[BP,0000,VRB02,23] és ebből a 23-ast kéne kivegyem és betenni egy üres listába.
és így végig
A for ciklusban
ures_lista.append(sor[3])
Hát ha azt írod, hogy
for sor in adatok:
akkor végigmegy :D
De ha nincs is szükséged a többi adatra akkor már beolvasáskor vedd ki belőle.
sor.split(' ')[3]
"Na meg persze egy reguláris kifejezést is ráengedhetsz akár az egész fájlra :D"
Mármint?
További 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!