est-ce un comportement normal?Python vérifier la condition dans tous sur la liste vide
answer=all(c=='false True answer?' for c in [])
# answer = True
ce que ce sera ok si je veux faux sur les valeurs de contrôle par "tous" à la liste vide pour utiliser cette ligne:
answer=all(set([c=='a' for c in []]) or [False,])
semble ok si:
answer=all(set([c=='a' for c in ['a','a']]) or [False,])
answer=all(set([c=='a' for c in ['a','b']]) or [False,])
i décider d'utiliser une logique inverse comme:
bad_answer=bool([c for c in ['a','b'] if c!='a'])
Il n'y a pas de Faux, donc tout est Vrai ... – eumiro
mais c n'est pas égal à la chaîne? ou ce n'est même pas comparé? – Tard