Ignorer la casse en comparaison de chaînes de caractères
Si j'ai deux variables a et b, et qu'ils pourraient être des entiers, flottants, ou de chaînes de caractères.
Je veux retourner True
si elles sont égales (dans le cas de la chaîne, ignorer la casse).
Comme Pythonic que possible.
.. et ce que vous vous avez essayé jusqu'à présent que vous pourriez partager avec nous?
soient a et b du même type au moment de la comparaison?
Double Possible de Comment dois-je faire un casse comparaison de chaînes de caractères en Python?
soient a et b du même type au moment de la comparaison?
Double Possible de Comment dois-je faire un casse comparaison de chaînes de caractères en Python?
OriginalL'auteur user1008636 | 2012-08-16
Vous devez vous connecter pour publier un commentaire.
C'est le plus pythonic je pense. Mieux de demander de l'foregiveness de l'autorisation:
désolé, censé utiliser basestring
En fait, votre try/except variante est probablement mieux que les typecheck de toute façon.
Ouais, j'ai frappé (+1) dès que j'ai vu
try/except
🙂D'accord - j'ai enlevé le type de vérification de version.
OriginalL'auteur jterrace
Comment à ce sujet, sans isinstance (désapprouvé):
except
, pascatch
.Python n'a pas de
catch
déclaration. vous êtes à la recherche pourexcept
. Mais il est préférable de ne pas avoir un nu -except
déclaration.Merde, je ne suis jamais assez vite. Quand je suis arrivé ici il y avait une réponse à l'aide de isinstance.
Ouais, mon mauvais. Été, principalement pour objectif c ces derniers temps.
désolé, j'ai changé d'avis 🙂 +1
OriginalL'auteur DrGodCarl
OriginalL'auteur tokhi