[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