Python out。私はこの質問とその応答を読みました:
特に中括弧がどのように機能するのか、特に単純なプログラムのようなページ以来、私はまだ理解できません。
http://wiki.python.org/moin/SimplePrograms
あらゆる場所で中括弧を使用します。角かっこと通常の丸かっこは理解できますが、「辞書の定義」が何を意味するのか、またはそれらが何を表すのかはわかりません。
「中括弧」は、辞書を定義するためにPythonで使用されます。辞書とは、ある値を別の値にマッピングするデータ構造です。
Python:
dict = {
"a" : "Apple",
"b" : "Banana",
}
これらは、%を使用する古いCスタイルの代わりに、文字列のフォーマットにも使用されます。
ds = ['a', 'b', 'c', 'd']
x = ['has_{} 1'.format(d) for d in ds]
print x
['has_a 1', 'has_b 1', 'has_c 1', 'has_d 1']
多くの「Cライク」言語にあるため、コードブロックを示すためには使用されません。
C:
if (condition) {
// do this
}
Pythonでは、中括弧を使用して辞書を定義します。
a={'one':1, 'two':2, 'three':3}
a['one']=1
a['three']=3
他の言語では、{}はフロー制御の一部として使用されます。 Pythonただし、読みやすいコードに焦点を合わせているため、フロー制御としてインデントを使用しました。
for entry in entries:
code....
Python中かっこに関しては、少しイースターエッグがあります。これをPython Shellで実行してお楽しみください。
from __future__ import braces
C
のような中括弧({}
)は、フロー制御で使用されるプログラムブロックを作成するために使用されます。 Pythonでは、中括弧を使用して辞書(キー/値マッピング)と呼ばれるデータ構造を定義し、空白インデントを使用してプログラムブロックを定義します。
Pythonの辞書は、キーと値のペアを格納するデータ構造です。連想配列のように使用できます。辞書を宣言するときは、中括弧を使用します。
d = {'One': 1, 'Two' : 2, 'Three' : 3 }
print d['Two'] # prints "2"
Pythonでは、制御レベルを示すために中括弧は使用されません。代わりに、Pythonはこの目的のためにインデントを使用します。
Python一般的に。 https://stackoverflow.com/q/175001/10077 を参照してください。
辞書は、単なる連続番号ではなく、キー(たとえば、文字列など)によってアクセスされる配列のようなものです。キー/値のペアが含まれており、電話帳のようなキーを使用して値を検索できます:key = name、number = value。
このような辞書を定義するには、中括弧を使用してこの構文を使用します。以下も参照してください。 http://wiki.python.org/moin/SimplePrograms