Ce que tu crées dans ta seconde ligne est un générateur et non un tuple.
>>> t = (1, 2, 3)
>>> gen = (nb for nb in t if nb % 2 != 0)
>>> gen
<generator object <genexpr> at 0xb76f5c5c>
>>> tuple(gen)
(1, 3)
>>> tuple(nb for nb in t if nb % 2 != 0)
(1, 3)
Un forum c'est fait pour essayer de s'aider les uns les autres nan?
Certes je ne suis pas un expert en python, mais ca ne t'autorise pas à me parler de cette façon.
Qu'est ce que ça peut te faire si j'essaie d'aider les autres à mon niveau??
Et quand bien même, mon avis n'est pas le meilleur du monde, j'essaie de m'améliorer aussi en échangeant avec la communauté.
Un forum c'est fait pour essayer de s'aider les uns les autres nan?
Certes je ne suis pas un expert en python, mais ca ne t'autorise pas à me parler de cette façon.
Qu'est ce que ça peut te faire si j'essaie d'aider les autres à mon niveau??
Et quand bien même, mon avis n'est pas le meilleur du monde, j'essaie de m'améliorer aussi en échangeant avec la communauté.
Le sujet parle des compréhensions de listes et Fort en pommes ne sait vraisemblablement pas ce que c'est : “la deuxieme ligne de ton code est bizarrement écrite”.
Il propose même la construction qu'est censé remplacer les compréhensions de listes, de manière plus judicieuse... J'ai envie de dire que son post est un peu inutile et peut embrouiller l'auteur du sujet.
Certes, ton point de vue se défend et je suis assez d'accord globalement, mais ce n'est pas tant le fond que la forme qui me dérange... Le ton que tu prends pour dire ça est vachement sec, alors qu'à la base Fort en Pommes ne répond que par pure bonne volonté. Que son post risque d'embrouiller le PO, OK, mais lui répondre de cette manière, c'est un peu limite, d'où mon plussainproute.
Effectivement, ma proposition sur la "forme du code" est erronée, par contre pou l'objet "generator" j'avais bon!
Allez, hop! L'incident est clos!
Que le magnificient gardien poilu des trois montagnes du Valhalla chante vos louanges et illumine vos oreilles pour l'éternité!
Bonnes fêtes de fin d'année à tous les Zéros!
EDIT: @joesmiley: Oui, c'est à peu près ce à quoi je pensais.
Problème avec les compréhensions de tuples
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Python c'est bon, mangez-en.