Comments on: De l’intérêt des tuples comme clé de dictionnaire http://sametmax.com/de-linteret-des-tuples-comme-cle-de-dictionnaire/ Du code, du cul Sat, 07 Nov 2015 11:08:18 +0000 hourly 1 http://wordpress.org/?v=4.1 By: Sam http://sametmax.com/de-linteret-des-tuples-comme-cle-de-dictionnaire/#comment-18855 Thu, 23 Jan 2014 09:09:20 +0000 http://sametmax.com/?p=8392#comment-18855 Je pense qu’il veut dire qu’il utilise un tuple (int, int), avec le premier présentant la partie entière, et le second pour les chiffres après la virgule.

]]>
By: kontre http://sametmax.com/de-linteret-des-tuples-comme-cle-de-dictionnaire/#comment-18852 Thu, 23 Jan 2014 09:01:12 +0000 http://sametmax.com/?p=8392#comment-18852 Justement, si (x, y) = (1.4, 0.2) et que tu cherches le point (1.399999997, 0.20000000003), tu ne vas pas le trouver. Ou bien tu utilises des entiers seulement (mais tu as dit “réels”) ?

]]>
By: plx http://sametmax.com/de-linteret-des-tuples-comme-cle-de-dictionnaire/#comment-18829 Wed, 22 Jan 2014 17:52:41 +0000 http://sametmax.com/?p=8392#comment-18829 @kontre : des problèmes d’arrondis et/ou liés à la précision des données ? Bien sûr que si !!! Des dictionnaires avec, comme clé, des coordonnées (x,y) m’aident, justement, à résoudre ce genre de problèmes (précision, arrondis, …)

]]>
By: kontre http://sametmax.com/de-linteret-des-tuples-comme-cle-de-dictionnaire/#comment-17980 Wed, 08 Jan 2014 13:24:49 +0000 http://sametmax.com/?p=8392#comment-17980 @Krypted: ton truc esst pratique dans le cas où tu as une grille avec peu de trucs dessus, tu ne vas stocker que les points où il y a quelque chose et renvoyer une valeur par défaut dans les autres (un defaultdic le fait pour toi).

@plx: tu n’as jamais de problème d’arrondi ou de précision de calcul en indexant pas des nombres réels ?

Edit: Au passage, pour les tableaux de nombres 2D (ou plus) j’utiliserais numpy, c’est plus efficace ausi bien en vitesse qu’en mémoire (une fois que la lib est chargée…)

]]>
By: plx http://sametmax.com/de-linteret-des-tuples-comme-cle-de-dictionnaire/#comment-17391 Sun, 22 Dec 2013 19:50:56 +0000 http://sametmax.com/?p=8392#comment-17391 J’avoue m’y vautrer avec délectation comme un cochon dans la boue depuis longtemps, avec des clés qui sont des couples/tuples (x,y) – valeurs réelles ! – pour traiter des données géographiques et ça marche du feu de Dieu !

]]>
By: Sam http://sametmax.com/de-linteret-des-tuples-comme-cle-de-dictionnaire/#comment-17383 Sun, 22 Dec 2013 15:16:14 +0000 http://sametmax.com/?p=8392#comment-17383 Ca dépend de l’usage. Si tu as besoin d’une correspondance entre les deux premières valeurs et la dernière, oui.

Si c’est juste pour itérer, autant faire :

for a, b, c in grid:

Sur ta grid originale.

]]>
By: Krypted http://sametmax.com/de-linteret-des-tuples-comme-cle-de-dictionnaire/#comment-17378 Sun, 22 Dec 2013 13:48:57 +0000 http://sametmax.com/?p=8392#comment-17378 Tiens, du coup je suis en train de me dire que ça peut être pratique quand on veut un tableau à double entrée.

Au lieu d’avoir une imbrication de listes

grid = [[0,0,0],
        [1,1,1],
        [2,2,2]]

on a un simple dictionnaire.

grid = {(0,0):0,
        (0,1):0
          ...
        }

bon la déclaration est plus chiante mais pour l’accès c’est plus simple.
Je me demande ce que ça donne au niveau des performances.
Vous en pensez quoi ?

]]>
By: moato http://sametmax.com/de-linteret-des-tuples-comme-cle-de-dictionnaire/#comment-17344 Sat, 21 Dec 2013 13:10:54 +0000 http://sametmax.com/?p=8392#comment-17344 elles sont porteuses sens -> porteuses de sens

]]>