検索

ホームページ  >  に質問  >  本文

Python遍历dict的key最高效的方法是什么?

昨天被人问起的,非常惭愧,写了两年Python还以为keys()就是最高效的遍历方法。

阿神阿神2829日前798

全員に返信(2)返信します

  • PHPz

    PHPz2017-04-17 14:32:50

    keys() はリストを形成する必要があるため、大規模な辞書ではリストの構築に非常にコストがかかります。 lihsing が言ったことは正しく、速度差がほとんどない iterkeys() という別の書き方もあります。
    テストコードを参照

    リーリー

    出力
    54.1994677764
    30.2660675759
    31.3075812315

    は Windows Python 2.7 の結果です

    返事
    0
  • 高洛峰

    高洛峰2017-04-17 14:32:50

    リーリー

    返事
    0
  • キャンセル返事