En Perl, on peut faire leQuel est l'équivalent python du modèle Perl à suivre si quelque chose a déjà été vu?
for (@foo) {
# do something
next if $seen{$_}++;
}
suivant, je voudrais être en mesure de faire l'équivalent en Python, qui est de sauter un bloc si elle a été exécutée une fois.
Vous savez comment ignorer l'itération actuelle d'une boucle en Python, oui? Vous savez aussi comment utiliser les hachages en Python? Et comment utiliser les conditionnels? Vous pouvez simplement mettre tout cela ensemble et vous avez votre solution. –
Anon, non, je ne sais pas pourquoi je demande. "next si $ seen {$ _} ++" exprime bien ce que j'essaie de faire et il semble que les équivalents python ne semblent pas aussi élégants. Bien qu'il semble que cela pourrait correspondre à la facture par Greg. – jnman
Peut-être par «élégant» vous voulez dire «concis» ou «concis»? C'est correct si pour vous concis/concis signifie élégant, puisque la beauté est dans l'œil du spectateur, cependant s'il vous plaît ne pas utiliser des conditions subjectives chaque fois que vous demandez l'aide des autres; vous et seulement vous savez ce qui est élégant pour vous. – tzot