Pythonでランダムなコンテナー(list、dict ...)を取りましょう。コンテナーはアイテムを持っていると言うのでしょうか、それともメンバーとしてそれを参照するのでしょうか?ドキュメントはセットだけがメンバーを持つように勧めます。
回答:
回答№1は2Pythonの "Items"は通常、を使って取得または変更できるものです。 __getitem__()
そして __setitem__()
そのため、リストや辞書には項目があります。対照的にセットは実装しないでください __getitem__()
そして __setitem__()
そのため、ドキュメントでは通常の用語の1つを使用してセットのメンバーを参照しています(「要素」はもう1つの要素です)。
回答№2の場合は1
私は言う 内容 (それはコンテナの中にあるものです、結局^ _ ^)それらすべてを指すために、 素子 特定のものを参照する。
私は自分で使うのを控えたい アイテム とは異なるものに (key,value)
(で返される)辞書内のペア dict.items()
)、可能性のある混乱を避けるために。
しかし、リストコンストラクタを見れば、あなたは読むことができます:
list(iterable) - > iterableの項目から初期化された新しいリスト
だから私はitemがどんな反復可能なイールドを参照しても大丈夫だと思います。
を見てみる http://docs.python.org/library/stdtypes.html 両方への参照を見つけることができます 素子 そして 項目 次のように:
特に、タプルとリストは辞書式に比較されます。 対応する 要素。これは等しいと比較すると すべての 素子 等しい(...)を比較する必要があります
起こったことは、[[]]は1つの素子 を含むリスト 空のリスト、3つすべて 要素 [[]] * 3の(へのポインタ)はこちら 単一の空のリスト(...)
そして
pop()メソッドは、リスト型と配列型でのみサポートされています。の オプションの引数iのデフォルトは-1で、デフォルトでは最後の 項目 削除されて返されます。 (...)
cmpは2つの引数のカスタム比較関数を指定します(list アイテム)()
しかし全体としては、 素子 54の出現と 項目 ちょうど46。
回答№3の場合は0
Pythonのドキュメントでは、辞書やリストを「項目」を含むものとして広く参照しています。