2017-12-02 14 views

答えて

0

あなたが見ることができるように、唯一の違いは、構文です。両方とも、1つのキー/アイテムのペアを持つ新しい正規の通常の辞書オブジェクトを返します。しかし、2番目の形式ではキーを引用符で囲む必要がありますが、最初の形式ではキーが必要ではないことに注意してください。あなたの状況によっては、他のものよりずっと良いかもしれません。個人的には、私は最初のフォームを好みますが、2番目のフォームはより柔軟です。

0

唯一の顕著な違いは、技術的にはグローバルなdict()です。

In [1]: def index(): 
    ...:  result = "abc" 
    ...:  return dict(result=result) 
    ...: 

In [2]: index() 
Out[2]: {'result': 'abc'} 

In [3]: def dict(result): 
    ...:  return "def" 
    ...: 

In [4]: index() 
Out[4]: 'def' 

これは通常、注目に値しません。

関連する問題