0

誰かがこの行が何をするのか私に説明できますか?

q = { 1: [[1]] } 

ありがとうございました。

4

2 に答える 2

7

1つのキーで辞書を作成し、その値はネストされたリストです。

>>> q = { 1: [[1]] } 
>>> q.keys()
[1]
>>> q[1]
[[1]]
>>> q[1][0]
[1]
>>> q[1][0][0]
1

Pythonでは、リストは0ベースのインデックスを使用するため、上記の例の参照はリストの最初の要素を[0]取得することに注意してください。

または反対側からアプローチするには:

  • 1単なるリテラル整数値です
  • [elem1, elem2, elem3]はリスト定義であるため、 1つの要素である整数を[1]含むリストも同様です。1
  • {key: value}は辞書の定義であり、キーのセットを対応する値に接続します。の値を指す{1: 1}キーである1つのキーと値のペアを持つ辞書を作成します。11
  • リストと辞書はネストできます。リストはディクショナリ値にすることができ、他のリスト内にリストを配置することもできます。
    • [[]]1つの要素、別の空のリストを含むリストです。
    • [[1]]は1つの要素を持つリストであり、別のリストには1つの要素もあり、整数値1です。
    • {1: [[1]]}は、1つのキー、整数値1を持つ辞書であり、1つの要素を持つリスト、1つの要素しかない別のリスト、別の整数値1に接続されています。
于 2013-02-22T16:46:18.980 に答える