- mefistofeles: Az elhízás nem akaratgyengeség! 2 Ahogy én csinálom.......
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- gerner1
- eBay-es kütyük kis pénzért
- mefistofeles: Az elhízás nem akaratgyengeség!
- sziku69: Fűzzük össze a szavakat :)
- Parci: Milyen mosógépet vegyek?
- sziku69: Szólánc.
- Geri Bátyó: Régi VGA, HDMI és a felbontás
- Elektromos rásegítésű kerékpárok
Ú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
- Házimozi haladó szinten
- PotPlayer
- Ageia PhysX ppu - az első fizikai gyorsítókártya
- Arc Raiders
- ASZTALI GÉP / ALKATRÉSZ beárazás
- Milyen autót vegyek?
- Napelem
- mefistofeles: Az elhízás nem akaratgyengeség! 2 Ahogy én csinálom.......
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Házimozi belépő szinten
- További aktív témák...
- Iphone 13 mini pink 128 Gb független - újszerű
- Samsung 850 Evo - hibatlan
- MSI Cyborg 15 A13V Intel i7-13620H 16 szál/16GB RAM/512GB SSD/RTX4060VGA/15,6" 144Hz kijelző
- Igel H850C - mini router/NAS/Home Assistant
- Üzletből, garanciával,HP OMEN Gaming AMD Ryzen 7 7840HS/24GB RAM/1TBSSD/RTX4070 GPU/16,1"(2560x1440)
- BESZÁMÍTÁS! 16GB G.skill Ares 2400Mhz DDR3 memória garanciával hibátlan működéssel
- iPhone 13 128Gb akku: 100%
- Pixel 7 értékelésre vár
- GYÖNYÖRŰ iPhone 15 Pro Max 256GB Fehér Titán - 12 hónap JÓTÁLLÁS - Kártyafüggetlen, 100% Aksi
- Apple iPhone 13 mini 256GB Pink használt, szép állapot 100% akku 6 hónap garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

