Eine Sammlung von
1. Definitionen
{} Die Vielzahl der Elemente durch Kommata voneinander beabstandeten, Element die folgenden Bedingungen erfüllt:
a, Elemente innerhalb des Satzes von unveränderlichem Typ
Drucken (set ([1,1,1,1,1,1, [11.222]]) # error
b, die ungeordnete Ansammlung von Elementen
C, innerhalb des Satzes von Elementen nicht wiederholt werden können, zählen ein Wiederholungselement nur
2, integrierte Methode
Relationale Operatoren ============== =============
a, auf dem Schnittpunkt: zwei Sätze der gleichen Elemente
res = friends1 & friends2
b, und nehmen Sie die Set / Sammlung: Alle Elemente des Satzes von zwei
res = friends1 | friends2
C, wobei die Differenz Satz einnehmen: ein Satz von gemeinsamen Elementen in der Extraktion wird die verbleibende Differenz set
friends1 的: res = friends1 - friends2
friends2 的: res = friends2 - friends1
d, symmetrische Differenz: eine einzigartige Kombination von zwei Elementen, das heißt, Elemente gemeinsam Entfernen
res = Freunde1 ^ Freunde2
e, Elternteilmenge
1, S1: {1,2,3}
s2: {1,2,4} # Inklusion Beziehung ist nicht vorhanden
drucken (s1> s2) #False
nur 2, wenn der Satz von S1 S2 untergeordnet, s1 und s2 Satz Vater zu werden
Wenn s1 = s2, die gegenseitige Elternteilmenge
================ =============== Deduplizierung
Nur für unveränderlichen Typen kann nicht garantieren, dass die ursprüngliche Reihenfolge
Andere integrierte Methode ####
Zweizeichencodierung
Einzelheiten finden Sie unter: https: //zhuanlan.zhihu.com/p/108805502
## Analyse
unicode(内存中统一使用unicode):
结论:
其他内置方法
s={1,2,3}
需要掌握的内置方法1:discard
s.discard(4) # 删除元素不存在do nothing
print(s)
s.remove(4) # 删除元素不存在则报错
需要掌握的内置方法2:update
s.update({1,3,5})
print(s)
需要掌握的内置方法3:pop
res=s.pop()
print(res)
需要掌握的内置方法4:add
s.add(4)
print(s)