User Tools

Site Tools


struct_py_set

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

struct_py_set [2017/06/30 11:40] – created ggstruct_py_set [2017/06/30 11:50] (current) gg
Line 12: Line 12:
 # Ausgeben # Ausgeben
 print(set) # Ausgabe wird sein (Die Reihenfolge kann anders sein): {'Isaac', 'Johannes', 'Albert', 'Werner'} print(set) # Ausgabe wird sein (Die Reihenfolge kann anders sein): {'Isaac', 'Johannes', 'Albert', 'Werner'}
 +</code>
 +
 +Sets sind Mengen in der Mathematik relativ ähnlich. Man kann sie verknüpfen bzw. mit ihnen rechnen.
 +
 +<code python>
 +# 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'}
 </code> </code>
struct_py_set.1498815629.txt.gz · Last modified: 2017/06/30 11:40 by gg