Python si non == vs si !=

Quelle est la différence entre ces deux lignes de code:

if not x == 'val':

et

if x != 'val':

Est un plus efficace que l'autre?

Il serait mieux d'utiliser

if x == 'val':
    pass
else:
  • Le mieux est celui que vous pouvez lire, je doute de votre programme de goulot d'étranglement sera ici
  • Cette question m'intéresse dans le "x n'est pas dans la liste" et "pas de x dans la liste des" cas
  • ils sont interprétés de la même manière.
  • référence à mon commentaire ci-dessus: stackoverflow.com/q/8738388/3001761
  • votre lien est sur le sous-chaînes. J'ai pensé à des collections(liste/dict/set). De toute façon - sens, merci!
  • c'est la même chose pour ceux qui, trop; c'est la façon dont la syntaxe est interprété, il n'a pas d'importance ce que les deux opérandes sont.
  • Le not x == 'val' est un peu plus lent pour être analysé que la x != 'val', mais la différence de temps est au-delà de la mesure. Le réel le temps d'exécution est égal.

InformationsquelleAutor lafferc | 2015-06-24