2013-08-20 4 views
16

の要素のインデックスを取得します。その中の単一要素のインデックスにはどうすればアクセスできますか?は、どのように私はこのような何かを持っているSetオブジェクト

+3

AFAIK、セットは発注されていません。 – Hyperboreus

+0

'itemList' *は' set'ではなく 'list'でなければなりません。 'set'オブジェクトは' .index() 'メソッドを持ちません。 'set'オブジェクトは実際には順序付けられていません。 –

+0

ここで何をしようとしていますか? 'data [key]'の特定の値が存在する回数を数えますか? –

答えて

33

セットは、一意の要素の順序付けられていないコレクションです。だから、要素は集合の中にあるか、そうではありません。つまり、セット内の要素にはインデックスがありません。

セット{1, 2, 3}と考えてください。このセットには、1、2、3の3つの要素が含まれています。索引や順序の概念はありません。セットにはこれらの3つの値が含まれています。

だから、data[key] in itemList戻りTrue場合、data[key]itemList集合の要素である、しかし、あなたが得ることができます何のインデックスがありません。

+0

この情報はありがとう、本当に役に立ちます私は将来的に – Lolek

関連する問題