Rendezés

Ebben a posztban megnézzük, hogy miként rendezhető egy lista, azaz miként lehet a 2, 3, 1, 4-ből 1, 2, 3, 4-et csinálni. Rendezésből sokféle van, majd egy napon átnézzük őket. A videóban megnézzük, de tényleg csak megnézzük az egyszerű cserés rendezést, de aztán a lényegre térünk, ami a Python sorted() függvénye.   Hogyan működik az egyszerű cserés…

Szétválogatás

A szétválogatás olyan, mint a kiválogatás, csak ugye az alaplistából a kiválogatásnál csak azokat tettük át egy másik listába, akik megfeleltek egy tulajdonságnak, a szétválogatásnál a többit is áttesszük egy másik listába: itt tehát egy listából (legalább) kettőt csinálunk. Mondatszerű leírással, azaz pszeudokódban: Mindez Pythonban:   Feladatok F0035a: Vágd be a szétválogatás tételét! F0035b: A “Szétválogatás”…

Kiválogatás

A kiválogatás olyan másolás, ahol a második listába csak bizonyos kritériumnak megfelelő elemeket másolunk át. Mondatszerű leírással, azaz pszeudokódban: Mindez Pythonban: Feladatok F0034a: Vágd be a kiválogatás tételét! F0034b: Egy korrupt királyi inas csak azokat engedi be a királyhoz audienciára, akik legalább 30 ezüstöt adnak neki. A többiektől is elfogadja a pénzt, de nekik azt…

Másolás

A régi szép időkben megtanultuk az elemi programozási tételeket. Közös bennük, hogy egy sorozathoz (nálunk ez ugyebár mindig lista volt) egy konkrét értéket rendelnek. Hát akkor itt vannak a nagyfiúk: egy sorozathoz egy másik sorozatot rendelnek. Ha jó kedvük van. Ha rossz kedvük van, akkor többhöz rendelnek egyet. Durvák ezek, én mondom, tesó… Az első…

Így lettem láthatatlan

Ebben a posztban az objektumhivatkozások bujkálnak előttünk, egymás előtt, komolyan mondom, tiszta kémjátszma. A mai videó nagyon-nagyon hosszú: majdnem fél órás. Cserébe viszont nehéz. Feladatok F0032a: Igaz-e, hogy a következő függvény belsejében van egy helyi, azaz lokális “a” objektumhivatkozásunk? (Válasz fehérrel, ha kijelölöd, meglátod: Igen, és ugyanarra az objektumra mutat, mint a globális “a”. Onnan tudjuk, hogy…

Egyről a kettőre

Ma lesz a napja, hogy változókat másolunk meg objektumhivatkozások célpontjait módosítjuk: egy objektumból kettőt csinálunk. Állandó értékű típusok esetében Fussuk át a kódot: az első sor miatt a memóriában lefoglalódik egy rész, és beleíródik, hogy ‘valami’: létrejön egy karakterlánc, azaz string típusú objektum létrejön hozzá egy objektumhivatkozás a néven a második sor miatt az előző…

Fogadd el a megváltoztathatatlant!

Ez a poszt a Python változótípusainak egy érdekes tulajdonságával ismertet meg bennünket. Kezdve azon, hogy a Python változói nem is változók. Áááááááááááááááááá! Anyúúúúú, bántanak!!! Szóval a Python valójában objektumhivatkozásokkal dolgozik. Az objektumhivatkozás (angolul: object reference) egy olyan hivatkozás (reference), ami egy objektumra mutat a számítógép memóriájában. Vagyis, az, amit a kezdet kezdetén a változók tanulásakor…