昨天被人问起的,非常惭愧,写了两年Python还以为keys()就是最高效的遍历方法。
keys()
闭关修行中......
keys() はリストを形成する必要があるため、大規模な辞書ではリストの構築に非常にコストがかかります。 lihsing が言ったことは正しく、速度差がほとんどない iterkeys() という別の書き方もあります。 テストコードを参照
出力 54.1994677764 30.2660675759 31.3075812315
は Windows Python 2.7 の結果です
リーリー
keys() はリストを形成する必要があるため、大規模な辞書ではリストの構築に非常にコストがかかります。 lihsing が言ったことは正しく、速度差がほとんどない iterkeys() という別の書き方もあります。
リーリーテストコードを参照
出力
54.1994677764
30.2660675759
31.3075812315
は Windows Python 2.7 の結果です
リーリー