Python sets are an unordered collection of items. In a set, all elements (items) are unique (no duplicates) and must be immutable (not changeable) but the set as a whole is mutable. You can create a set by placing all the items inside curly braces { } and separated by comma or by using the built-in function set().

What type of items (variable type) can be in the Python set?
Set can have any number of different types like – integer, float, tuple, strings, etc. One more thing set can’t have mutable elements.
You can perform standard operations on sets (union, intersection, difference) like mathematics.
Python sets syntax :
Here is the simple syntax of sets in python.
set = {"item1", "item2" , ....}How to define Python sets :
It’s a simple example of creating a set, where all duplicates elements removed by python.
set1 = {1, 2, 3, 6, 1, 2}
set2 = {"java", "python", "android", "java"}
print(set1)
print(set2)
Output : {1, 2, 3, 6}
{‘android’, ‘python’, ‘java’}
Accessing Values in a Set
You can’t access individual items from a set. If you want you can use the loop through the set. Let’s see an example with for loop.
set1 = {1, 2, 3, 6, 1, 2}
for s in set1:
print(s)Output: 1
2
3
6
Add item in The Sets
You can add an item in a Set using add() in the build method. There is no specific indexing for the new element.
set2 = {"java", "python", "android", "java"}
set2.add("ruby")
print(set2)Output : {‘android’, ‘java’, ‘ruby’, ‘python’}
Remove item in The Sets
You can remove elements from a set by using discard() method. Check this removing item from python sets an example.
set2 = {"java", "python", "android", "java"}
set2.discard("java")
print(set2)Output : {‘android’, ‘python’}
Get The Length of sets
You have to use the len() method to return the number of items, check this example.
set2 = {"java", "python", "android", "java"}
print(len(set2))Output : 3
Do comment if any doubt or a suggestion or code to help others.
Note : This example (Project) is developed in PyCharm 2018.2 (Community Edition)
JRE: 1.8.0
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.13.6Python 3.7
All Python sets Examples are in Python 3, so it may change its different from python 2 or upgraded versions.