j'ai un dictionnaire où les valeurs sont un tupleévaluer les valeurs d'un dictionnaire
dict={'A':('1','2','3'),'B':('2','3','xxxx')....}
J'ai besoin de savoir si toutes les valeurs ont un « » ou aucun dans leur troisième élément.
Il doit juste être une évaluation booléenne.
Quel est le moyen le plus concis pour y arriver?
C'est ce que je l'ai fait:
all(not v[2] for v in dict.values())
Mais je suppose qu'il y aura une meilleure forme « tout » à ce sujet?
Une tentative de votre part pourrait-elle être affichée? – Amndeep7
Que voulez-vous dire par "'n'importe quelle forme"? Demandez-vous s'il existe un moyen d'écrire ceci avec 'any()' à la place? Ce serait 'any (v [2] n'est pas None et v [2]! = '' Pour v dans dict.values ())'. En passant, si vous vérifiez '' '' ou 'None', vous ne devriez pas vous fier à la véracité de ces deux éléments, puisque vous pourriez également évaluer par erreur la véracité d'un entier ou d'une liste. – 2rs2ts