Ich werde das Treffen bald vergessen
Berechnungsart | Erläuterung |
---|---|
Summe (Union) | In A oder B enthalten |
Produkt (Kreuzung) | Gemeinsam für A und B. |
Unterschied | Nur in A enthalten |
Symmetrischer Unterschied | Nur in A oder B enthalten |
>>> {1, 2, 3} | {2, 3, 4} #Summe
{1, 2, 3, 4}
Oder
>>> a = {1, 2, 3}
>>> b = {2, 3, 4}
>>> a.union(b)
{1, 2, 3, 4}
Beim Ändern des Originalsatzes
>>> a = {1, 2, 3}
>>> b = {2, 3, 4}
>>> a.update(b)
{1, 2, 3, 4}
>>> a
{1, 2, 3, 4}
>>> {1, 2, 3} & {2, 3, 4} #Produkt
{2, 3}
Oder
>>> a = {1, 2, 3}
>>> b = {2, 3, 4}
>>> a.intersection(b)
{2, 3}
Beim Ändern des Originalsatzes
>>> a = {1, 2, 3}
>>> b = {2, 3, 4}
>>> a.intersection_update(b)
>>> a
{2, 3}
>>> {1, 2, 3} - {2, 3, 4} #Unterschied
{1}
Oder
>>> a = {1, 2, 3}
>>> b = {2, 3, 4}
>>> a.difference(b)
{1}
Beim Ändern des Originalsatzes
>>> a = {1, 2, 3}
>>> b = {2, 3, 4}
>>> a.difference_update(b)
>>> a
{1}
>>> {1, 2, 3} ^ {2, 3, 4} #Zieldifferenz
{1, 4}
Oder
>>> a = {1, 2, 3}
>>> b = {2, 3, 4}
>>> a.symmetric_difference(b)
{1, 4}
Beim Ändern des Originalsatzes
>>> a = {1, 2, 3}
>>> b = {2, 3, 4}
>>> a.symmetric_difference_update(b)
>>> a
{1, 4}
>>> {1, 3} <= {1, 2, 3}
True
>>> {1, 4} <= {1, 2, 3}
False
Viel Spaß mit Python ~
Recommended Posts