Értem én, hogy gőzgép, de hányadik?

Ma valami fölöslegeset tanulunk. Sőt, legközelebb is azt fogunk. Illetve… Ezt a két posztot az köti össze, hogy amit megismerünk bennük, az semmi új funkcionalitást nem hoz a programozási készségeink közé. Akkor meg minek? Nos, a Python-programozásban van olyan,  hogy “Pythonos” megoldás, azaz lehet ezt más programozási nyelvek módszere szerint is csinálni, de Pythonban így…

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…