Ebben a példában két halmazváltozót definiáltunk, és különböző halmazműveleteket hajtottunk végre: unió, metszéspont, különbség és szimmetrikus különbség.
A példa megértéséhez ismernie kell a következő Python programozási témákat:
- Python készletek
- Python bevitel, kimenet és importálás
A Python a set nevű adattípust kínál, amelynek elemeinek egyedinek kell lenniük. Különböző halmazműveletek végrehajtására használható, mint egyesítés, metszéspont, különbség és szimmetrikus különbség.
Forráskód
# Program to perform different set operations like in mathematics # define three sets E = (0, 2, 4, 6, 8); N = (1, 2, 3, 4, 5); # set union print("Union of E and N is",E | N) # set intersection print("Intersection of E and N is",E & N) # set difference print("Difference of E and N is",E - N) # set symmetric difference print("Symmetric difference of E and N is",E N)
Kimenet
E és N egyesítése (0, 1, 2, 3, 4, 5, 6, 8). E és N metszéspontja (2, 4) E és N különbsége (8, 0, 6) E és N jelentése (0, 1, 3, 5, 6, 8)
Ebben a programban két különböző halmazt veszünk fel, és különböző halmazműveleteket hajtunk végre rajtuk. Ez egyenértékűen megtehető meghatározott módszerek alkalmazásával.