Maison > développement back-end > Tutoriel Python > Comment gérer l'erreur « Trop de valeurs à décompresser » lors d'une itération sur des dictionnaires ?

Comment gérer l'erreur « Trop de valeurs à décompresser » lors d'une itération sur des dictionnaires ?

DDD
Libérer: 2024-10-20 19:27:02
original
1165 Les gens l'ont consulté

How to Handle

Itération sur un dictionnaire : résolution de l'erreur « Trop de valeurs à décompresser »

Lorsque vous essayez de parcourir un dictionnaire où les clés sont des chaînes et les valeurs sont des listes, en utilisant for champ, valeurs_possibles dans les champs : peut conduire à l'erreur « trop de valeurs à décompresser ».

Pour résoudre cette erreur, selon la version de Python utilisée, différentes approches sont nécessaires :

Python 3

Dans Python 3, items() doit être utilisé à la place.

<code class="python">for field, possible_values in fields.items():
    print(field, possible_values)</code>
Copier après la connexion

Python 2

Dans Python 2, iteritems() doit être utilisé.

<code class="python">for field, possible_values in fields.iteritems():
    print field, possible_values</code>
Copier après la connexion

Vous pouvez également consulter [cette réponse](https://stackoverflow.com/a/19995911) pour plus de détails sur l'itération dans les dictionnaires à travers les versions de Python, y compris l'utilisation d'items() et la suppression d'iteritems( ) en Python 3.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal