Hirdetés
- Léghűtés topik
- Milyen videókártyát?
- Apple MacBook
- Utánajártunk, hogy melyik memória mennyire drágulhat
- AMD Navi Radeon™ RX 9xxx sorozat
- Nyomtató topik
- Kormányok / autós szimulátorok topikja
- Épített vízhűtés (nem kompakt) topic
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Tápokról alaposan - mélyvíz
Új hozzászólás Aktív témák
-
Karma
félisten
válasz
MasterMark
#582
üzenetére
Az előző kódom pontosan azt csinálta, amit mondtál: az üres sorok előtti blokkot az egyikbe, az utánikat másikba tette be. Nem mondtad, hogy nem a fogad fáj

Mondjuk ez se agysebészet. A ciklus, ami végigmegy a fájlon nem változik, csak a belső feltétel. A re modullal meg lehet mintaillesztést végezni.
import re
list1 = []
list2 = []
pattern = re.compile("\d+")
with open("test.txt") as f:
for line in f:
stripped = line.strip()
if stripped:
if pattern.match(stripped):
list1.append(stripped)
else:
list2.append(stripped)Egyébként nem tudom, melyik része nem világos. Célszerű pontosabban kérdezni. Ha esetleg a strip() a problémás, azt azért használtam, mert a sorokat úgy kapja meg a for ciklus törzse, hogy a sor végén egy újsor karakter ott marad. A sor eleji és végi whitespace lenyírásával biztos, hogy a hasznos szövegre futnak a feltételek.
Új hozzászólás Aktív témák
- TomTom Go 5200 with Wi-Fi navigáció / 12 hó jótállás
- Keresünk Galaxy S21/S21+/S21 Ultra/S21Fe
- GYÖNYÖRŰ iPhone 14 Pro 128GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen, MS4022
- BESZÁMÍTÁS! ASUS ROG GL10DH brand számítógép - R7 3700X 32GB DDR4 512GB SSD RTX 2060S 8GB 500W W11
- Samsung Galaxy A6 32GB (Kijelző törött)
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi



