私は建設{}
がはるかに速くdict()
の作品を聞いたことがあります。しかし、それはどこでも{}
と書かなければならないのですか?{}の代わりにdict()を書く理由はありますか?
0
A
答えて
0
だけ){使用}と[]と(dictのを忘れると、リスト()
+0
明示的に 'dict'と' list'(そして 'set'、' str'またはリテラルと通常の両方の構文を持つ他の組み込み型)を明示的に使用する十分な理由があります。 –
+0
@ brunodesthuilliersあなたは私にいくつかの例を教えていただけますか? – faoxis
+0
@faoxis:キー:値のペアのリストからdictを構築し、イテラブルなどからリストを構築します。 –
関連する問題
- 1. XMLの代わりにSGMLを使用する理由はありますか?
- 2. trueの代わりに!0を使用する理由はありますか?
- 3. NSMutableArrayの代わりにNSArrayを好む理由がありますか?
- 4. Stringの代わりにchar []を使用する理由は?
- 5. SpriteKitの代わりにCoreGraphicsを使用する理由は?
- 6. ui:compositionの代わりにFaceletsルートとしてhtmlを使用する理由はありますか?
- 7. C++ 1zでtry_emplace()の代わりにstd :: map :: emplace()を使用する理由はありますか?
- 8. タイプクラスの代わりにf限定ポリモフィズムを使用する理由はありますか?
- 9. Pd拡張の代わりにバニラ純粋データを使用する理由はありますか?
- 10. Facebook PHP-SDKが$ _SESSIONの代わりに$ _COOKIEを使用する理由はありますか?
- 11. parseIntの代わりにビット演算子を使用しないのが良い理由はありますか?
- 12. Sugar ORMのcount()メソッドがStringの代わりにString []パラメータを取る理由はありますか?
- 13. existnigアプリの中で基本的なWebviewの代わりにCordovaを使う理由はありますか?
- 14. Singeltonパターンの代わりにZend_Registryを使う理由は?
- 15. コンストラクタの代わりにJavaでsetterを使う理由は?
- 16. リスト/ディクショナリの更新はありますが、理由はわかりません
- 17. Date []の代わりにlong []を使用する理由
- 18. IISの代わりにWaWebHostでWebRoleを実行する理由
- 19. guava:コンストラクタの代わりにメソッドcreate()を使用する理由
- 20. QAの代わりにmochaを使用する理由
- 21. 1の代わりに "undefined"を返す理由
- 22. queue.First()/ Last()の代わりにqueue.Peek()を使用する理由
- 23. IOErrorEvent.IO_ERRORの代わりにEvent.OPENをディスパッチする理由
- 24. アサートの代わりにQ_ASSERTを使用する理由
- 25. シェルスクリプト - エコーの代わりにbin/echoを使用する理由?
- 26. クロスプラットフォームコードを書くときにvoid *の代わりにchar *を使う落とし穴はありますか?
- 27. [x]の代わりにoperator.itemgetter(x)を使用する理由は何ですか?
- 28. ラムダ式の代わりにcompose()を使用する理由は何ですか?
- 29. PDO子オブジェクトの代わりにPDOExceptionの代わりにCustomExceptionをスローする方法はありますか?
- 30. ポリマーがウェブパックの代わりにバアを好む理由
FWIW、 '{}スクリプトが(辞書'のに対し、バイトコードにコンパイルされるときに作成することができるように 'リテラル) 'は実行時に' dict'オブジェクトコンストラクタを呼び出します。効率的な考慮事項とは別に、同等の関数/クラス呼び出しよりもリテラルを使用する方が一般的には優れたスタイルとみなされます。 –