Egyesítés (unió)

Az előző alkalommal lényegében nem listákkal, hanem halmazokkal dolgoztunk. A mai munkánkat is halmazokkal célszerű elvégezni, de mégis listákkal kezdjük. Hogy miért? Mert az utolsó, a következő posztban sorra kerülő tételnél vissza kell térnünk a listákhoz. Szóval unió. Ha még emléxel rá, unió a két (több) halmaz összes eleme együtt, de az azonos elemek csak…

Metszet

Mostantól olyan programozási tételekkel foglalkozunk, amelyek legalább két sorozathoz rendelnek egyet. Metszet nem más mint két halmaz közös része, ha még emléxel rá matekból. Fontos, hogy halmazé, és nem listáé. Először mégis lista adattípussal oldjuk meg a metszetkészítés szép feladatát. Vegyünk két listát: lista1 = [1, 2, 3, 4, 5], lista2 = [6, 4, 2, 0]. A…

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…