Hirdetés
- Xiaomi 15T Pro - a téma nincs lezárva
- Ennyit dobott egy telefon gyártási költségén a memóriakrízis a Xiaomi szerint
- Honor 200 Pro - mobilportré
- Xiaomi 17 Ultra - jó az optikája
- Honor Magic8 Lite - a félig sikerült bűvésztrükk
- Google Pixel topik
- Kétezer eurós csomag lehet a Vivo X300 Ultra
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Yettel topik
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
Új hozzászólás Aktív témák
-
cousin333
addikt
Én kezdőként így csinálnám:
megnyitom a fájlt olvasásra (kulcsszó: open, with)
soronként beolvasom a fájlt egy listába (pl. list comprehension, strip)
készítek egy üres szótárat (dictionary)
soronként végigmegyek a listán (for)
szétválasztom a címet és a rendezőt (split, ahogy már előttem írták)
ha a rendező még nem szerepel a szótárban,
akkor hozzáadom a nevét a szótárhoz egy 1-es számmal, vagy a film címével (listában)
ha a rendező szerepel a szótárban,
akkor hozzáadok a név melletti számhoz 1-et, vagy a név melletti listához a filmcímetEz kb. annyi kód, amennyivel fentebb leírtam, minden sorhoz egy kódsor tartozik. Az első módszerrel (a vagy előtt) a rendező által rendezett filmek számát kapod, az alternatív megoldással meg azt, amit most írtál, hogy ki szeretnéd hozni.
SPOILER! A kód kb. így nézne ki az első módszerrel (filmszámolás):
with open('myfile.txt', 'r') as f:
filmlista= [line.strip('\n ') for line in f if line != '\n']
osszesites = {}
for alkotas in filmlista:
cim, rendezo = alkotas.split(';')
if rendezo in osszesites:
osszesites[rendezo] += 1
else:
osszesites[rendezo] = 1És a for ciklus így nézne ki a másodikkal:
for alkotas in filmlista:
cim, rendezo = alkotas.split(';')
if rendezo in osszesites:
osszesites[rendezo].append(film)
else:
osszesites[rendezo] = [film]Remélem működnek, nem teszteltem le.
Új hozzászólás Aktív témák
- BestBuy topik
- Víz- gáz- és fűtésszerelés
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- AMD Navi Radeon™ RX 9xxx sorozat
- Xiaomi 15T Pro - a téma nincs lezárva
- Ennyit dobott egy telefon gyártási költségén a memóriakrízis a Xiaomi szerint
- Renault, Dacia topik
- Vezetékes FEJhallgatók
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Macska topik
- További aktív témák...
- Samsung Galaxy S24 Ultra 256 GB + Samsung Galaxy Buds3 + Samsung Galaxy Fit3 - Csere/Beszámítás OKÉ
- 27% - BeQuiet! Pure Loop 2 FX 360mm Vízhűtés!
- LG UltraGear 34GP63AP-B VA Monitor! 3440x1440 / 160Hz / 1ms / FreeSync
- LG UltraWide 38WR85QC-W IPS Monitor! 3840x1600 / 144Hz / 1ms / G-Sync / FreeSync
- HP Elitebook 820 G3 (Intel Core i5-6300U 12,0" FullHD) több darab, akár 11.990Ft
- Eredeti DELL 330W töltők (ADP-330AB D)
- PS4 FAT 1TB CUH-1216B 2 kontrollerrel
- 27% - HP All-in-One Desktop PC! Intel Core I5-1335U / 16GB DDR4 / 512GB SSD/ Intel Iris XE!
- Bomba ár! Lenovo ThinkPad T470s - i5-6GEN I 8GB I 256SSD I 14" FHD I HDMI I Cam I W11 I Gari!
- Telefon felvásárlás!! Honor 400 Lite, Honor 400, Honor 400 Pro
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

