09:42 <discord_afpy> <aster30999> hello, je reviens vers vous. Je coince sur https://www.hackinscience.org/exercises/print-sorbet-flavors . Voici mon code '''FLAVORS = [
09:42 <discord_afpy> <aster30999> "Banana",
09:42 <discord_afpy> <aster30999> "Chocolate",
09:42 <discord_afpy> <aster30999> "Lemon",
09:42 <discord_afpy> <aster30999> "Pistachio",
09:42 <asyd> \o/
09:46 <discord_afpy> <aster30999> j'ai certaines "paires" qui n'apparaissent pas
09:48 <entwanne> attention aux suppressions pendant l'itération, ça peut avoir des comportements non voulus puisque ça altère les itérations à venir
09:48 <entwanne> attention aussi à l'opérateur is, dans ton cas ça ne doit pas poser de problème parce que tes chaînes peuvent être vues comme des singleton, mais en règle générale il est fortement déconseillé d'utiliser is entre des chaînes de caractères
09:49 <entwanne> enfin tu as le type set qui est un ensemble non ordonné d'éléments, qui permet facilement de faire de la déduplication (ou tu as des outils dans itertools qui peuvent faciliter les choses)
09:52 <discord_afpy> <aster30999> ok merci entwanne, je vais plancher tout ça cet aprem 👍
10:26 <discord_afpy> <ReiNula> L'asso a déjà contacté l'Inria pour des sponso pour la PyConFr auparavant ? Je suis en stage chez eux et j'ai parlé au tour d'une conversation sur le prix des conférences et comme quoi à l'AFPy on rendant l'accès gratuit mais qu'on cherchait des sponsors et mon maître de stage a dit qu'on devrait essayer de les contacter comme ils ont plusieurs sites en France, comme à Bordeaux.
10:39 <discord_afpy> <Melcore> Certes surtout qu’il contribue pas mal â l’écosystème python (scikit-learn)
15:24 <discord_afpy> <aster30999> re. dans les solutions (j'y suis enfin arrivé !) du print-sorbert-flovers j'en vois une qui utilise `if flavor1 < flavor2:` https://www.hackinscience.org/exercises/print-sorbet-flavors/solutions celle de ElieDeBrauwer. Je ne comprends pas la comparaison
15:25 <entwanne> les chaînes de caractères en Python sont ordonnables, on peut donc réaliser des opérations d'ordre entre les deux
15:25 <entwanne> il s'agit de l'ordre lexicographique, une extension de l'ordre alphabétique en gros
15:26 <entwanne> (mais attention, `'a' > 'Z'` vaut True)
15:26 <discord_afpy> <aster30999> mais c'est propre comme genre de code ?
15:26 <discord_afpy> <aster30999> je veux dire, ça s'utilise normalement et régulièrement ou c'est du bricolage ?
15:27 <entwanne> l'intérêt dans la solution que tu cites, c'est que l'ordre est déterministe, donc ça permet facilement de dédoubloner les paires
15:27 <discord_afpy> <aster30999> j'ai compris que pour cet exo la solution la plus propre était d'utiliser le module qui va bien
15:27 <entwanne> pour l'exercice en question c'est pas la solution à laquelle j'aurais pensé de base, mais sinon de manière générale il n'y a rien de sale à comparer des chaînes de caractères
15:31 <entwanne> c'est bien pratique par exemple si tu dois faire une recherche dichotomique (même si en pratique il y a les hash et les structures de données prévues pour en Python)
15:36 <discord_afpy> <aster30999> ok ok merci encore. Je ne vois pour le moment pas d'intérêt à cette écriture, mais je la garde dans un coin pour le jour où.