私たちは数学を勉強しているときにセットの概念を学びました。Python にはセットと呼ばれるデータ型もあり、これも固有の要素を保存するために使用されます。簡単に言えば、セットにはいくつかの固有の要素が含まれています。
要素には次のプロパティがあります。
1) Disorder 、コレクションに格納されている要素が順序正しくありません。
2)多様性、コレクションは複数のデータ型の要素を保存できます。
3)独自性。セット内の要素は独自であり、繰り返し表示されません。
コレクションを作成するには2つの方法があり、1つはコレクションの特性記号「 {} 」を使用して直接作成する方法、もう1つはset()関数の強制型変換を使用して作成する方法です。
まず、セットと辞書の違いを知る必要があります。セットは「{}」で囲まれた構造であり、各要素は「,」で区切られます。
コレクションと辞書は中括弧で囲まれていますが、コレクション間にコロンは使用されません。
コレクションの構造は次のとおりです。
my_set={要素 1、要素 2、要素 3}
my_set は作成されるセットの名前で、括弧内の要素はセット内の要素です。
>>>my_set={1,2,3,4,5,6}>>>my_set{1,2,3,4,5,6}
set() を使用すると、空のコレクションを直接作成したり、他のタイプの構造体をセットに直接変換したりできます。
my_set=set(反復)
my_set は作成されるコレクションの名前であり、set() 関数は強制的な型変換であり、 iteration は反復可能オブジェクト (タプル、リスト、または範囲オブジェクト) です。
>>>m=set('12345')#文字列強制変換>>>n=set([1,2,3,4,5])#強制変換リスト>>>k=set(range(1, 6) ))#Force range() オブジェクト >>>i= set((1,2,3,4,5))#強制タプル>>>m{'4','3','5','1','2'}>>>n{1 ,2 ,3,4,5}>>>k{1,2,3,4,5}>>>i{1,2,3,4,5}
要素の追加と削除を学ぶ前に、 del()メソッドはコレクション全体を直接削除できることを思い出してください。構文形式は次のとおりです。
デルミーセット
セットは可変シーケンスであるため、セット内の要素を追加したり削除したりできます。
要素を追加するには、 add()メソッドを使用します。構文形式は次のとおりです。
my_set.add(x)
my_set はコレクション名、x は挿入される要素です。
>>>挿入前my_set#{1,2,3,4,5,6}>>>my_set.add('新しい要素xを挿入')>>>挿入後my_set#{1,2,3,4 ,5,6,'新しい要素 x を挿入'}
要素を削除するには、コレクションのpop()メソッドまたはremove()メソッドを使用して要素を削除するか、clear() メソッドを使用してコレクションをクリアします。
Remove() メソッドは指定された要素を削除しますが、pop() メソッドはコレクション内の最初の要素を直接削除して出力し、clear() メソッドはコレクション内のすべての要素を直接クリアします。
次の例を見てください。
>>>my_set{1,2,3,4,5,6,'新しい要素 x を挿入'}>>>my_set.pop()# は最初の要素 1>>>my_set{2, 3 を削除して出力します,4,5,6,'新しい要素 x を挿入'}>>>my_ set.remove(6)#削除を直接指定 6>>>my_set{2,3,4,5,'新しい要素xを挿入'}>>>my_set.clear()#セットをクリア>>>my_set#結果を出力します 空のコレクション set() として表示されます
問題を解決する過程で、リスト内の重複した要素を削除したい場合は、次の章で set() メソッドを使用して、冗長な要素を簡単に削除できます。 、集合、和集合、差集合の積について学びます。