[python] srandicky

Jan Janech devel na atlas.sk
Sobota Listopad 25 21:32:22 CET 2006


ahojte vsetci...

dneska sme s chalanmi zacali robit na jednom skolskom projekte... a 
popri tom sme povymyslali kopec blbosti (nech nieje nuda)... tak 
napriklad sme vymysleli nahradu za operator ?: v pythone:

C++ :
podmienka ? "je true" : "je false"

Python:
{True: "je true", False: "je false"}[podmienka]

potom nahradu za operator priradenia:

C++:
if (premenna = vyraz) {
    // do something
}

Python (nejde v Python 3.x :( ):
if [premenna for premenna in (vyraz, )][0]:
     # do something
     pass


dalej nahrady za any, all pre python <2.5:

any = lambda x: sum((bool(i) for i in x)) > 1
all = lambda x: sum((bool(i) for i in x)) == len(x)

Vymyslel aj niekto z vas taketo (sice nepouzitelne, ale) zaujimave riesenia?


Další informace o konferenci Python