Hirdetés
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Magga: PLEX: multimédia az egész lakásban
- GoodSpeed: Te hány éves vagy?
- laskr99: Processzor és videokártya szilícium mag fotók újratöltve!
- gban: Ingyen kellene, de tegnapra
- vrob: Próbálkozás 386 alaplap újraélesztésre
- Luck Dragon: Asszociációs játék. :)
Új hozzászólás Aktív témák
-
cousin333
addikt
válasz
Hege1234
#3653
üzenetére
Szerintem a megoldást a reguláris kifejezések és egy generátor kombinációja jelenti. Előbbi megkeresi a beadott sztringben az értékeket, utóbbi meg egyesével visszaadja a feldolgozott elemeket, amiket aztán felhasználhatsz a feldolgozás során. Egy gyors példa:
import redef process(text):for match in re.finditer(r'(\d+-\d+)|\d+', text):x = match.group()if '-' in x:a, b = x.split('-')for i in range(int(a), int(b)+1):yield ielse:yield int(x)Ezt így tudod használni az alábbi példaszövegen:
text = "1,2 3 4 25,16-20,22 7"x = list(process(text))#x: [1, 2, 3, 4, 25, 16, 17, 18, 19, 20, 22, 7]A kódodba meg az inputnál tudod beilleszteni:
text = input('\nírd ide a számot vagy számokat: ')for number in process(text):id_ = title['list'+str(number)]['j_id']print('\n'+str(id_))A lista felhasználása előtt esetleg sorrendbe rakhatod az értékeket, és egy set()-tel kiszűrheted a duplikátumokat.
Új hozzászólás Aktív témák
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- PlayStation 5
- Xbox Series X|S
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Hogyan tovább? — Ezeket várjuk 2026-ban 🖥️
- CES 2026: felcsavarta az AI-t az AMD, de örülhetnek a játékosok is
- Samsung kuponkunyeráló
- GL.iNet Flint 2 (GL-MT6000) router
- OTP Bank topic
- LEGO klub
- További aktív témák...
- G.SKILL Ripjaws V 2x4GB 3000MHz DDR4 kit
- APC Smart-UPS 1500VA LCD RM 2U (SMT1500RMI2UC) - űj ára 450.000Ft
- Digitus Network Cabinet 19'' 42U DN-43000 white - Rack Szekrény
- BROCADE Ruckus ICX7150-24port - Switch - több db - 130Gbps
- 3D nyomtató - SAURER MarkingSolutions Signum Eco Lasersysteme - laser marking system
- GYÖNYÖRŰ iPhone 12 Mini 128GB Black-1 ÉV GARANCIA -Kártyafüggetlen, MS4206, 100% Akksi
- HIBÁTLAN iPhone 13 Pro 256GB Sierra Blue 1ÉV GARANCIA -Kártyafüggetlen, MS3743, 91% Akkumulátor
- BESZÁMÍTÁS! ASUS B450 R5 2600X 8GB DDR4 250GB SSD 120GB SSD GTX 1050Ti 4GB Gamdias Argus E1 400W
- GYÖNYÖRŰ iPhone 13 mini 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS4076
- Sanyo akkutöltő + 2 használható akku
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

