収集と利用

#セット:変数のデータ・タイプ、不変のデータタイプ(INT、STR、タプル、ブール )、 障害繰り返さない
{}で表さ#集合を、{}辞書が使用するので、空の辞書を示しますセットの集合(空集合と)、図。


' '' 
位どのセットにリスト
のLi = [1,2,3,3,4,4,5,5,6,6,6] 
SETL = SET(Li)と
プリント(SETL){# 1、2、3、4、5、6} そのコレクションに変換する方法のリスト?
= {1,2,3,4,5} SET2 
LIS =リスト(SET2)
プリント(LIS)#1 [1、2 ,. 3 ,. 4 ,. 5。] 



で設定された#:追加ランダムな更新を追加し、ランダムに追加され、
#彼は、文字に分けるの文字列を追加し、コレクションに追加
SET1 = {1、「こんにちは」 、(1,2)、FALSE}# なぜそれが消えます実行時に真のブール値を書き込みます?
SET2 = set1.add( "リンダ") #ランダムに添加{(1、2),. 1を、偽、 'リンダ'、 'ハロー'} 
印刷(SETL)
SET3 = set1.update( "LOVE")
プリント(SETL) #ランダム{(1、2)、1を加え 'O'、Falseを、 'V'、 'E'、 'L'、 'こんにちは'、 'リンダ'

同様の#update、リストを拡張し、文字列を追加文字に分けるが、唯一の違いはさ
#updateがセットにランダムではなく、ランダムなリストに延びる
A = li.extend (「リンダ」)
印刷(LI) 



ポップがランダムのコレクションを削除削除し、ランダムに削除一旦同定されると、各削除があることであると思われ
、削除する#removeプレス要素
空のセットのコレクション#clearが空集合であります()
削除するように設定され、#del 

SETL = {1、 "こんにちは"、FALSE、4,5,6} 
SET2 = set1.pop()
プリント(SETL){#1 ,. 4 ,. 5、 'ハロー' ,. 6 } 
SET3 set1.remove =(1)
プリント(SETL){#。,. 5 ,. 6 4、 'ハロー'} 
SET4 = set1.clear()
プリント(SETL)の#set()

Set6 = {1、 "こんにちは"、偽、4,5,6} 
デルset6#全体の辞書を削除し、辞書の同等は全くなされていない
SET1が削除されているので、それが存在しない場合、エラーの原因がset6名前が付いていないプリント(set6)#エラー、


検索の#セット:内部要素に使用されるクエリの組にループ
SETL = {1、「こんにちは」、FALSE、4,5,6} 
SETLでIのための:
    プリント(I)4. 5. 6. 1 #Falseこんにちは。


#セット交差点:設定SET1&SET2の要件は、2つの要素を有する
SETL = {1,2,3,4,5} 
SET2 = {4,5,6} 
SET3 = &SET2のSETLの
二つの結果の印刷(SET3)#{4,5}は同じ交差点が交差点であり、交差点意味
プリント(set1.intersection(SET2))# {4,5} SET1 とSET2交差点、 SET1とSET2交差点又は
プリント(set2.intersection(SET1))# {4,5}は、 式のと同じ意味であり




、組立#1の集合
SET1 = {1,2,3,4,5} 
SET2。4 = { 、5,6} 
SET3 = SETL | SET2#|等価パイプLinuxでコネクタ、SET1、SET2接続要素の
プリント(SET3)
プリント(set2.union(SETL))#ユニオン継手意味
プリント( set1.union(SET2)){#1、2 ,. 3 ,. 4 ,. 5 ,. 6} 



抗交差点:二組、残りの要素と共通の要素に加えて、
SET1 = {1,2,3,4,5 } 
SET2 = {4,5,6} 
プリント(SETL ^ SET2){#1、2 ,. 3 ,. 6} 
プリント(set1.symmetric_difference(SET2))#symmetric -difference異なる対称除去対称、残り




#差が設定:平均SET1のSET2をSET1を一意要素で表され、SET2のせずに素子
SET1 = {1,2,3,4,5} 
SET2 = {4,5,6}
プリント(SET1、SET2){#1、2、。3} 
#1 SET1で表されるプリント(set1.difference(SET2))はSET2の元素とは異なる。1 {1,2 ,. 3} 
プリント(SET2-SET1)#{}。6 



#サブセットスーパーセットブール値が返され
#サブセットを:すべての要素がSET1のSET2にある場合は、スーパーへSET1とSET2のSET1 SET2サブセット
SET1 = {1,2,3、 } -4,5- 
SET2 = {1,2,3,4,5,6} 
印刷(SETL <SET2)#True 
プリント(set1.issubset(SET2))#issubsetセットのサブセットをするかどうかを決定する際に含まれる全ての要素を別のセットの
プリント(SET2 <SETL)#False 




#スーパーセット:別のセットのすべての要素を含む一組は、このセットはスーパーセットと呼ばれる
SETL = {1,2,3,4,5} 
。SET2 = {1、 } 2,3,4,5,6- 
プリント(SET2> SETL)#True 
プリント(set2.issuperset(SETL))#1 issupersetスーパーセットは、スーパーセットかどうかが決定される 
印刷(S、タイプ(S)){# 'リンダ'、 'ハロー'} <クラスの設定'> 
S1 =のfrozenset(S)

'' ' 変数を設定変数を使用するように設定されていることは不変となる----> frozensetの----不変
S = { "HELLO"、 "リンダ"}
S2 = frozensetの( "HAHA")
プリント(S1、タイプ(S1))#1のfrozenset({ 'リンダ'、 'ハロー'})<クラスのfrozensetの'> 
印刷(S2、タイプ(S2))#1のfrozenset({[ H」、 'A'})<クラスのfrozensetの'>

  

おすすめ

転載: www.cnblogs.com/GZ1215-228513-Chichy/p/11334679.html