struct_py_set
sets in Python3
Ein Set (bzw. Menge) ist eine weitere Datenstruktur, die fest in Python3 eingebaut ist. Ein Set kann nur unveränderliche Elemente enthalten, es können jedoch, anders als bei Tupeln, Elemente hinzugefügt oder entfernt werden. Im Vergleich zu Tupeln und Listen können keine Duplikate in einem Set sein. Ein Set wird mit geschwungenen Klammern erstellt. Sets sind ungeordnet.
# Ein Set mit einem Duplikat anlegen set = {"Albert", "Isaac", "Johannes", "Albert"} # Ausgeben print(set) # Ausgabe wird sein (Die Reihenfolge kann anders sein): {'Isaac', 'Johannes', 'Albert'} # Element hinzufügen set.add("Werner") # Ausgeben print(set) # Ausgabe wird sein (Die Reihenfolge kann anders sein): {'Isaac', 'Johannes', 'Albert', 'Werner'}
Sets sind Mengen in der Mathematik relativ ähnlich. Man kann sie verknüpfen bzw. mit ihnen rechnen.
# Eine andere Syntax, um ein set an zu legen A = set('hullabaloo') B = set('abc') # Ausgeben print(A) # Ausgabe wird sein: {'a', 'l', 'u', 'b', 'h', 'o'} print(B) # Ausgabe wird sein: {'b', 'a', 'c'} # Verschiedene Operationen durchführen # A ohne B print(A - B) # {'o', 'h', 'u', 'l'} # In A und B print(A & B) # {'b', 'a'} # In A oder B print(A | B) # {'h', 'b', 'l', 'a', 'c', 'o', 'u'} # In A oder B, nicht aber in Beiden print(A ^ B) # {'h', 'u', 'l', 'c', 'o'}
struct_py_set.txt · Last modified: 2017/06/30 11:50 by gg