J'ai besoin de vérifier si la liste est vide ou non si vide, je dois passer ci-dessous correspond à ma sortie de dictionnaire p> J'explète les valeurs du dictionnaire pour tant d'identifiants pour tant d'identifiants. J'ai juste besoin attendu OUT OUT est comme ci-dessous car je n'ai pas pu trouver de valeurs correspondant à la clé d'entreprise p> Aucun code>. J'ai besoin d'extraire des valeurs du dictionnaire Aucun code> pour ajouter à la liste si la liste est NULL P> d = {
'Business': [None],
}
4 Réponses :
parsed_dict = {key : None if not value else value for key, value in output_dict.items()}
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 ()} code>
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
Vous pouvez convertir comme ceci:
Ajout d'une explication rapide avec cet exemple de code peut aider à améliorer cette réponse.
for key, value in d.iteritems():
if value == []:
d[key] = None
Ajout d'une explication rapide avec cet exemple de code peut aider à améliorer cette réponse.
Vous pouvez utiliser une compréhension dict comme celle-ci -
{ k: v or [None] for k, v in d.items()}