Supposons que j'ai ces 2 dicts: Je veux vérifier si le vide_retr ['renvoyer] est une liste contenant du dictionnaire avec des données ou non. Comment pouvons-nous le faire avec simplicité et maintenir la voie pythonique? P> p>
3 Réponses :
if empty_retr['return']== [{}]:
do something
Si vous faites un len ([{}]), il restera encore 1, alors je pense que ce sera le plus raisonnable.
Un moyen de faire ceci est le suivant:
if not bool(empty_retr['return'][0]):
# do something with the empty dict
pas bool (...) code> semble redondant - voir
La question était si elle est une liste contenant un dictionnaire. Cela pourrait être n'importe quoi sauf Aucun code>, 0 code> ou false code> ...
@Bramdekker Ce n'est pas correct, car le dictionnaire existe dans les deux cas. Je suis curieux sur la façon de vérifier si le dict est vide ou non
@Reconalpha ma réponse vérifie si le dict est vide. En général, si vous avez un dict d i>, pas d code> renvoie true si d i> est vide et faux si d i> est pas vide
Si vous souhaitez vérifier si son dictionnaire contenant des trucs ou non, vous devez vérifier si c'est un dictionnaire: édition: p> si cela devrait être un Liste contenant un dictionnaire qui devrait peut être vide: p>
vide_retr ['retour'] == [{}] code>?Pourriez-vous fournir un peu plus de contexte - qu'avez-vous essayé? Quelles sont les contraintes - est
'renvoyer la valeur de la valeur code> toujours une liste d'un élément, par exemple?