2011-11-10 4 views

答えて

2

Pythonの「Items」は通常、__getitem__()__setitem__()の関数を使用して取得または変更できるものであるため、リストと辞書には項目があります。対照的には、__getitem__()__setitem__()が実装されていないため、ドキュメントでは通常の用語の1つを使用してセットのメンバーを参照しています(「要素」は他のものです)。

1

私は特定のものを参照するためにそれらのすべて、または要素を参照するために(すべての^ _ ^の後にそれは、コンテナ内部持っているものである)内容を言うと思います。

私は拘束自身が可能混乱を避けるために、辞書で(key,value)ペアに異なるもの(dict.items()によって返される)にアイテムを使用するでしょう。

しかし、あなたはリストのコンストラクタを見てを取る場合は、あなたが読むことができます:

リスト(反復可能) - ので、私はアイテムが参照しても大丈夫だと思い反復可能の項目

から初期化>新しいリスト任意の反復可能な収量まで。我々は要素項目の両方への参照を見つけることができますhttp://docs.python.org/library/stdtypes.htmlに見ると

のように:

特に、タプルとリストが要素を対応する比較 で辞書的に比較されます。これは、何が起こったのか

は[[]]ので、すべての3、 空のリストを含むワン要素リストであるということである(...)等しい比較すること、 すべての要素の比較結果が等しくなければならないことを意味します要素は[] * 3のは、(ポインタ)がこの 単一空リスト(...)

ありますpop()メソッドはリストと配列の型だけでサポートされています。 オプションの引数iはデフォルトで-1に設定されているため、デフォルトで最後のアイテム が削除されて返されます。 (...)

CMPが( 項目リスト)(...)

二つの引数のカスタム比較関数を指定しますが、全体的な数で、要素は54人の外見とを持っていますアイテムちょうど46。

+1

わからない_contents_について含むとして辞書やリストを参照し、私は、Perlから_elements_を知っています。しかし、はい、私はいつもdict _member_または_item_(やはり互換的に)でキー/値のペアを呼び出しました。私は '__getitem __()'と '__setitem __()'を持っているので、dictsのために_members_という用語を使用しています。セットに_members_があります。他のすべての容器については、私は_items_と言う。 – Tom

0

Pythonドキュメントは、広く「アイテムの

+0

も*要素*で... – fortran

関連する問題