- Red Magic 11 Air – vékony házból süvít a szél
- Csíptetős fülesek csatája – Sony LinkBuds Clip vs. Huawei FreeClip 2
- Mérföldkő a szilárdtest-akkuknál: fontos lépést tett a QuantumScape
- Újabb óriásakku a Honortól: az X80 lehet a következő 10 000 mAh-s modell
- iPhone 18 Pro Max: kis kapacitásbővítés hoz nagy előrelépést üzemidőben
- iPhone topik
- Poco F7 – bajnokesélyes
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- Yettel topik
- Milyen okostelefont vegyek?
- OnePlus 15 - van plusz energia
- Mobil flották
- Android dual SIM okostelefonok
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Dreame X40 Ultra - épp csak kávét nem főz
Ú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
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Luck Dragon: Asszociációs játék. :)
- Projektor topic
- Elektromos rásegítésű kerékpárok
- Telekom TV SmartBox: szolgáltatói set-top box alacsony korlátokkal
- Kerékpárosok, bringások ide!
- Apple MacBook
- Kormányok / autós szimulátorok topikja
- PlayStation 5
- AMD Navi Radeon™ RX 9xxx sorozat
- További aktív témák...
- Bontatlan Intel Core ULTRA 9 285K (24mag!) + hűtött VRM-es Z890 alaplap! GAR/SZÁMLA (a Te nevedre)!
- Printive - 3D nyomtatás - kedvező árak - azonnali árajánlat
- AOC Q27G4ZR 1440p IPS 27" 240Hz 1ms G-Sync monitor 2.5 év garanciával
- Eladó Akai MPK Mini MIDI controller
- Wacom DTU-1631 - Digitalizáló rajztábla - 15,6" HD - Több db
- Apple iPhone Se 2022 64GB,Átlagos,Adatkabel,12 hónap garanciával
- iKing.hu Apple iPhone 17 Pro 256GB Silver használt újszerű 100% akku 72 ciklus garanciás 2026.11.24
- Dell Optiplex MT / SFF , 3050, 3060, 3070, 5070, 7060, 5090/ 7.-8.-9.-10. gen/ SZÁMLA- GARANCIA
- Keresünk iPhone 16/16e/16 Plus/16 Pro/16 Pro Max
- Apple iPhone 13 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs


