Show Menu
Cheatography

Python Sets Cheat Sheet by

Set

A set is a collection which is unordred and unindexed in a way that we cannot be sure in which order the items will appear.

Set Example

RYB_color = {"Re­d","Y­ell­ow",­"­Blu­e"} 
print(­RYB­_color)
>>> {'Red'­,'Y­ell­ow'­,'B­lue'}

The set() Constr­uctor

RYB_color = set(("R­ed",­"­Yel­low­"­,"Bl­ue"))

Access Items

Example 1
for x in RYB_color:
 ­ ­ ­  print(x)
>>> Red
>>> Yellow
>>> Blue

Example 2
print(­"­Yel­low­" in RYB_color) 
>>> True

Change Items

Since a set is not orderer neither indexed, then we cannot acces to any item to change its value.

Add Items

RYB_co­lor.ad­d("W­hit­e") 
print(­RYB­_color)
>>> "­Red­"­,"Wh­ite­"­,"Ye­llo­w","B­lue­"

Get the Length of a Set

print(­len­(RY­B_c­olor)) 
>>> 3

Delete a set

del RYB_color
 

Remove Item

RYB_co­lor.re­mov­e("Y­ell­ow") 
print(­RYB­_color)
>>> {'Red'­,'B­lue'}
If the item doesn't exist then
remove()
will raise an error.
RYB_co­lor.di­sca­rd(­"­Yel­low­") 
print(­RYB­_color)
>>> {'Red'­,'B­lue'}
If the item doesn't exist then
discard()
will raise an error.
c = thisse­t.pop() 
print(c)
print(­thi­sset)
>>> Yellow {{nl}] >>> {'Red'­,'B­lue'}
Since a set is not orderer neither indexed, then we cannot change acces to any item to change its value.
RYB_co­lor.cl­ear()
clear()
returns an empty set.

Join Two Sets

Second­_color = {"Gr­een­"­,"Or­ang­e","P­urp­le"} 
Color = RYB_co­lor.un­ion­(Se­con­d_c­olor)
print(­Color)
>>> {'Yell­ow'­,'O­ran­ge'­,'R­ed'­,'G­ree­n',­'Bl­ue'­,'P­urple'}
union()
joins two sets into a new one and excludes any duplicate items.
RYB_co­lor.up­dat­e(S­eco­nd_­color) 
print(­RYB­_color)
>>> {'Yell­ow'­,'O­ran­ge'­,'R­ed'­,'G­ree­n',­'Bl­ue'­,'P­urple'}
update()
inserts the items in
Second­_color
into
RYB_color
and excludes any duplicate items.
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

            Python 3 Cheat Sheet by Finxter

          More Cheat Sheets by Nouha_Thabet