0
votes

Comment convertir la liste vide en aucune valeur

J'ai besoin de vérifier si la liste est vide ou non si vide, je dois passer Aucun code>. J'ai besoin d'extraire des valeurs du dictionnaire

ci-dessous correspond à ma sortie de dictionnaire p> xxx pré>

J'explète les valeurs du dictionnaire pour tant d'identifiants pour tant d'identifiants. J'ai juste besoin Aucun code> pour ajouter à la liste si la liste est NULL P>

attendu OUT OUT est comme ci-dessous car je n'ai pas pu trouver de valeurs correspondant à la clé d'entreprise p>

    d = {
        'Business': [None],
    }


0 commentaires

4 Réponses :


0
votes
parsed_dict = {key : None if not value else value for key, value in output_dict.items()}

2 commentaires

Utilisation de votre idée, je pense que ce code correspond à un peu plus ses pensées d = {Key: [Aucun] si valeur == [] Valeur de la clé, valeur dans d.items ()}


Au fait, vous pouvez facilement le faire de manière récursive si vous avez un autre dictionnaire (ou liste) dans la liste des valeurs



0
votes

Vous pouvez convertir comme ceci: xxx


1 commentaires

Ajout d'une explication rapide avec cet exemple de code peut aider à améliorer cette réponse.



0
votes
for key, value in d.iteritems():
    if value == []:
        d[key] = None

1 commentaires

Ajout d'une explication rapide avec cet exemple de code peut aider à améliorer cette réponse.



1
votes

Vous pouvez utiliser une compréhension dict comme celle-ci -

{ k: v or [None]  for k, v in d.items()}


0 commentaires