Sets
Sets are containers that share properties and operations with sets in mathematics. A mathematical set is a collection of distinct objects. Here are some mathematical set expressions:
And their Python counterparts:
A = {1,2,3,4} B = {5} C = A.union(B) # returns set([1,2,3,4,5]) D = A.intersection(C) # returns set([1,2,3,4]) E = C.difference(A) # returns set([5]) 5 in C # returns True
Sets contain an element only once, corresponding to the aforementioned definition:
A = {1,2,3,3,3} B = {1,2,3} A == B # returns True
And a set is unordered; that is, the order of the elements in the set is not defined:
A = {1,2,3} B = {1,3,2} A == B # returns True
Get Scientific Computing with Python 3 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.