Python vérifier si tous les éléments d'une liste sont du même type

Comment est-ce possible en python pour vérifier (sans vérifier individuellement chaque élément si possible) si les éléments d'une liste sont du même type?

Par exemple, je voudrais avoir une fonction pour vérifier que chaque élément de cette liste est de type entier (ce qui est clairement faux):

x=[1, 2.5, 'a']

def checkIntegers(x):
    # return true if all elements are integers, false otherwise
  • Comment pourriez-vous le faire sans vérification de chaque élément? Il n'y a aucun moyen de savoir quelque chose sur un élément que vous n'avez pas regardé.
  • vous pouvez court-circuit dès que vous trouvez une mauvaise.
  • Semble que l'utilisation de all est le chemin...
  • oui... j'ai pensé que l'OP a demandé une solution qui n'implique pas de l'itération à tous.
InformationsquelleAutor linello | 2012-11-06