w3resource

Python Data Types: Sets - Exercises, Practice, Solution

Python Sets [ 20 exercises with solution]

[An editor is available at the bottom of the page to write and execute the scripts.]

A set is an unordered collection with no duplicate elements. Basic uses include membership testing and eliminating duplicate entries. Set objects also support mathematical operations like union, intersection, difference, and symmetric difference.
Curly braces or the set() function can be used to create sets.

1. Write a Python program to create a set. Go to the editor

Click me to see the sample solution

2. Write a Python program to iteration over sets. Go to the editor

Click me to see the sample solution

3. Write a Python program to add member(s) in a set. Go to the editor

Click me to see the sample solution

4. Write a Python program to remove item(s) from a given set. Go to the editor

Click me to see the sample solution

5. Write a Python program to remove an item from a set if it is present in the set. Go to the editor

Click me to see the sample solution

6. Write a Python program to create an intersection of sets. Go to the editor

Click me to see the sample solution

7. Write a Python program to create a union of sets. Go to the editor

Click me to see the sample solution

8. Write a Python program to create set difference. Go to the editor

Click me to see the sample solution

9. Write a Python program to create a symmetric difference. Go to the editor

Click me to see the sample solution

10. Write a Python program to check if a set is a subset of another set. Go to the editor

Click me to see the sample solution

11. Write a Python program to create a shallow copy of sets. Go to the editor

Note : Shallow copy is a bit-wise copy of an object. A new object is created that has an exact copy of the values in the original object.

Click me to see the sample solution

12. Write a Python program to remove all elements from a given set. Go to the editor

Click me to see the sample solution

13. Write a Python program to use of frozensets. Go to the editor
Note: Frozensets behave just like sets except they are immutable.

Click me to see the sample solution

14. Write a Python program to find maximum and the minimum value in a set. Go to the editor

Click me to see the sample solution

15. Write a Python program to find the length of a set. Go to the editor

Click me to see the sample solution

16. Write a Python program to check if a given value is present in a set or not. Go to the editor

Click me to see the sample solution

17. Write a Python program to check if two given sets have no elements in common. Go to the editor

Click me to see the sample solution

18. Write a Python program to check if a given set is superset of itself and superset of another given set. Go to the editor

Click me to see the sample solution

19. Write a Python program to find the elements in a given set that are not in another set. Go to the editor

Click me to see the sample solution

20. Write a Python program to remove the intersection of a 2nd set from the 1st set. Go to the editor

Click me to see the sample solution

Python Code Editor:

More to Come !

Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.

Test your Python skills with w3resource's quiz



Python: Tips of the Day

Combining Lists Using Zip:

  • Takes multiple collections and returns a new collection.
  • The new collection contains items where each item contains one element from each input collection.
  • It allows us to transverse multiple collections at the same time.
name = 'abcdef'
suffix = [1,2,3,4,5,6]
zip(name, suffix)
--> returns (a,1),(b,2),(c,3),(d,4),(e,5),(f,6)