ホームページ  >  記事  >  バックエンド開発  >  iteriitem とsorted の項目の違い

iteriitem とsorted の項目の違い

Y2J
Y2Jオリジナル
2017-05-17 15:10:002071ブラウズ

辞書aの各科目の得点の降順順位を取得したい場合は以下のコードになります。

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 と c は両方とも目的の結果を出力できますが、動作メカニズムと効率の点で、これら 2 つのメソッドの違いは何ですか?

実際、 iteritems() はすべてのキーと値を走査できる項目を返します。ペア Generator

items()は、リスト全体のキーと値のペアのコピーを返します。辞書が大きい場合、大量のメモリを消費します

Python3 の items() が変更されましたtoiteritems()behaviordeleteiteritems() 2

Pythonのitems()シリーズ関数の使い方を詳しく解説

6 辞書にアクセスする3つの方法を紹介

以上がiteriitem とsorted の項目の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。