2017-02-09 4 views

答えて

5

これは、構文はほとんど同じであるパイソン で辞書や辞書と呼ばれている:

box = { 
    'width': 100, 
    'height': 200, 
    'weight': 80 
} 

後でこのように、これらの値にアクセスすることができます:心に留めする

box['width'] 
+0

一つです文字列キーを索引付けする際のルックアップのコストと単純な変数の比較。コードのパフォーマンスに影響を受けやすい領域では、このアプローチをお勧めしません。 –

+0

@ErikUggeldahl、それを指摘していただきありがとうございます。私が現在取り組んでいるスクリプトでは、パフォーマンスが問題になることはありません。パフォーマンスのコストがJavaScriptよりも高いのは不思議です。彼らが似ているかどうか知っていますか? –

+1

@RaphaelRafatpanahこの記事によると、Javascriptでのルックアップのドット(。)表記は、単に文字列検索の構文砂糖です。どちらの場合も、文字列比較と値検索の操作はほぼ同等です。 https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Property_accessors 現実世界のパフォーマンスに関しては、通訳者によって大きく異なるため、難しい質問です(例:V8 vs. CPython)。 –

関連する問題