重複要素を含むことができる "集合"を表現する標準的な方法はありますか?Pythonは重複/繰り返し要素を持つ "set"
私が理解しているように、セットは正確に1つまたは0の要素を持っています。私は機能が任意の番号を持ってほしい。
私は現在、キーとしての要素と量としての要素を持つ辞書を使用していますが、これは多くの理由で間違っています。
動機付け: このようなコレクションには多くのアプリケーションがあると思います。たとえば、好きな色の調査は、 survey = ['blue'、 'red'、 'blue'、 'green']で表すことができます。
ここでは順序は気にしませんが数量について私はのようなものをやりたい:
survey.add('blue')
# would give survey == ['blue', 'red', 'blue', 'green', 'blue']
...多分
survey.remove('blue')
# would give survey == ['blue', 'red', 'green']
注: はい、コレクションのこの種の正しい用語がない設定します。もっと正しいものはありますか?
コースのリストは機能しますが、必要なコレクションは順序付けされていません。セットの名前を付けるメソッドが私にとってより適切であると思われることは言うまでもありません。
これを行う理由を説明することで役立つかもしれません。 – jamylak
重複が必要な場合は、定義によって 'set'ではありません。あなたはあなたが思っていることを実証できますか?また、適切な容器やデータタイプを提案することができますか? –
はい、これは「リスト」と呼ばれます – georg