|
Bas de page | |
---|---|
Auteur | Sujet : [python]Pair et impair |
![]() Publicité | Posté le 27-02-2007 à 11:21:23 ![]() ![]() |
elpacificator | Je crois que tu n'as pas compris l'utilisation des listes, elle possede des methodes pour se simplifier la vie, il n'est pas necessaire de rechercher la taille de la liste puis de faire une boucle while, economise tes variables. Il est plus simple de faire:
ou
Message édité par elpacificator le 27-02-2007 à 11:49:03 |
Near84 | elpacificator -> j'ai compris que la moitié ^^ ( même pas ) |
elpacificator |
ca ca devrait aller
|
Harkonnen ModérateurUn modo pour les bannir tous | la version avec les list comprension
Message édité par Harkonnen le 27-02-2007 à 12:25:48 |
Near84 | Harkonnen -> rien compris xD thx, ++ Message édité par Near84 le 27-02-2007 à 12:44:03 |
zapan666 Tout est relatif |
Message cité 1 fois Message édité par zapan666 le 27-02-2007 à 13:38:59 --------------- my flick r - Just Tab it ! |
elpacificator |
|
Harkonnen ModérateurUn modo pour les bannir tous |
Message édité par Harkonnen le 27-02-2007 à 14:32:03 |
0x90 → |
Message édité par 0x90 le 28-02-2007 à 18:37:35 --------------- Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck. |
![]() Publicité | Posté le 28-02-2007 à 18:37:28 ![]() ![]() |
masklinn í dag viðrar vel til loftárása |
À noter par contre que le manque d'opérateur de composition de fonction en Python force à créer une lambda intermédiaire un peu crade à partition, en Haskell c'est beaucoup plus clean puisque partition est défini comme:
À noter également que ma solution est super générique puisqu'elle permet par exemple de partitionner des mots selon que leur longueur est paire ou impaire, ou des objets selon leur taille en mémoire, ou n'importe quoi d'autre, juste en changeant la lambda En plus ça permet d'utiliser facilement les prédicats Python existants Message édité par masklinn le 28-02-2007 à 18:58:36 --------------- I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r |
0x90 → | En version générique, je préfère
Message édité par 0x90 le 28-02-2007 à 19:07:33 --------------- Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck. |
masklinn í dag viðrar vel til loftárása | Ouais mais c'est franchement imbitable. Et l'utilisation de la sortie de `bool` comme un entier est franchement discutable... Message édité par masklinn le 28-02-2007 à 19:21:03 --------------- I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r |
0x90 → | La classe bool étant une sous classe de int en python, c'est pas franchement laid je trouve --------------- Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck. |
masklinn í dag viðrar vel til loftárása |
Et ça ne rend pas ton code plus compréhensible Non parce que je rappelle quand même:
Message cité 1 fois Message édité par masklinn le 28-02-2007 à 19:41:04 --------------- I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r |
0x90 → |
D'ailleurs ton truc se comportera d'une manière assez inattendue avec la fonction suivante :
Message édité par 0x90 le 28-02-2007 à 21:50:22 --------------- Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck. |
gatsu35 Blablaté par Harko | Laisse, c'est du masklinn coding, une façon de codage que seul masklinn comprend |
masklinn í dag viðrar vel til loftárása | Nan fondamentalement il a parfaitement raison sur le random(), c'est juste que c'est complètement con comme idée, et que ma structure présuppose que le prédicat est idempotent (ou référentiellement transparent, comme tu préfères) Message édité par masklinn le 14-03-2007 à 10:29:21 --------------- I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r |
scheme | je ne comprends absolument rien a tous vos termes techniques, mais ça m'interesse grandement^^ |
xiluoc un pc pour les unirs .... | Je ne connaissais pas la methode de 0x90, jadore python. |
elpacificator | Desolé pour les pythonistes de la preimère heure, mais va bientôt falloir se passer des lambda, des reduce et des map dans un proche avenir.
|
masklinn í dag viðrar vel til loftárása |
*: Et le seule moyen pour qu'elles soient retirées auraient été une meilleure syntaxe pour les fonctions anonymes, ce à quoi la communauté python n'est pas parvenue, en tout cas elle n'est pas parvenue à quelque chose plaisant à GvR Message édité par masklinn le 04-04-2007 à 16:21:35 --------------- I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r |
Harkonnen ModérateurUn modo pour les bannir tous | tiens, petite question au passage : c'est quoi la différence entre un Set et une list ? dans quel cas utiliser l'un ou l'autre ? |
masklinn í dag viðrar vel til loftárása |
Pour leurs utilisations, les sets sont plutôt à utiliser pour créer des ensembles (n'ayant pas d'ordre, pas de redondances, et très utilisés pour le test de contenance). Pour plus d'infos, "3.7 Set Types" dans la doc Python Message édité par masklinn le 04-04-2007 à 17:17:15 --------------- I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r |
yertle75 |
|
gilou ModérateurModosaurus Rex |
Message édité par gilou le 16-02-2016 à 13:16:58 --------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
masklinn í dag viðrar vel til loftárása |
Accessoirement le rôle premier des listcomps c'est map, pas filter.
Message édité par masklinn le 16-02-2016 à 14:20:36 --------------- I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r |
gilou ModérateurModosaurus Rex |
Message cité 1 fois Message édité par gilou le 16-02-2016 à 21:43:08 --------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
masklinn í dag viðrar vel til loftárása |
Et accessoirement les listcomps font aussi une itération multiple pas trivialement expressible via map. Après on peut dire que c'est une vulgaire composition de réductions, mais ça se finit en turing tarpit
Message édité par masklinn le 16-02-2016 à 22:12:12 --------------- I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r |
gilou ModérateurModosaurus Rex | > J'dis juste que t'es dans le mauvais sens, dans une listcomp la collection est toujours présente, le filtrage pas
--------------- There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻ |
![]() Publicité | Posté le ![]() ![]() |
Sujets relatifs | |
---|---|
[python]Pocket pc | [python] c_char_p ??? |
C est comment python? | [BIBLIOLINK Python] Tutorial programmation ADO |
[python] xml et encoding / bug ! | [Python]Comparaison de fichiers |
[python] control+c ne marche pas ??? | Gestion de la configuration d'une application Python |
[python] xml / dom / dtd ... cherche connaisseurs ! | Sortie de Python 2.5 |
Plus de sujets relatifs à : [python]Pair et impair |