2017-08-10 9 views
0

L [index]のようなインデックスを使ってリストにたくさんの操作を見て、特定のリストのそのインデックスに関連付けられた値を取得します。Pythonリストについて

「この特定のインデックス(L [index])で要素を取得してください」と言うと、Pythonが何をしているのか疑問があります。

L [index]は、リスト内の特定の値を指すポインタのようなもので、他の変数とは異なり、同じアドレスのL [index] = valueという値によって値が変更される理由は?

これについての助けに感謝します。

答えて

0

Lリスト内の特定の値を指すポインタのような[インデックス] ...

号それは__getitem__()コンパイラインジケータ、__setitem__()、又は__delitem__()方法であります(またはそれらのCレベルの等価物)は、どの操作が必要かに応じて呼び出す必要があります。

+0

これらのメソッドは直接呼び出すことができます。文法的な砂糖を使用する能力が求められます。 – 2rs2ts

+0

確かに、C/etcの構文糖です。同様に、 '(L + index)'に相当します。 –

+0

L [index] O(1)はどのように複雑になりますか? –

関連する問題