Maison > Article > développement back-end > La différence entre les éléments itératifs et les éléments triés
Si vous souhaitez obtenir le classement décroissant des scores de chaque matière dans le dictionnaire a, le code est le suivant.
a = {'math':98, 'english':100, 'PE':77} b = sorted(a.iteritems(), key=operator.itemgetter(1), reverse=True) c = sorted(a.items(), key=operator.itemgetter(1), reverse=True)
B et c peuvent tous deux produire les résultats souhaités, mais quelle est la différence entre ces deux méthodes en termes de mécanisme de fonctionnement et d'efficacité ?
En fait, iteritems( ) Renvoie un générateur qui peut parcourir toutes les paires clé-valeur
items()Renvoie une copie des paires clé-valeur dans la liste entière. Si votre dict est relativement volumineux, il consommera beaucoup de mémoire
Le items() en python3 a été modifié pour le comportement de iteritems()Puis supprimeriteritems()
【Recommandations associées】
1 Recommandation spéciale : Téléchargement de la version V0.1 de "php Programmer Toolbox"
2 Tutoriel vidéo gratuit Python
3. 🎜>Méthode Items() pour une introduction de base à Python4
Exemple de fonction item() dans le dictionnaire de parcours Python. 5.
Explication détaillée de l'utilisation des fonctions de la série items() en Python
Introduction à trois méthodes d'accès. dictionnaires
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!