Python Tutorial - Sets
๐ฏ Sets - Unique Items Only
๐ Real Life Mein:
Duplicates remove karna:
๐ฅ "Unique visitors" - Ek hi user baar baar nahi
๐ท๏ธ "Product tags" - Har tag ek baar
๐ง "Email list" - Duplicate emails remove
๐ฒ "Lottery numbers" - Har number unique
Set = Sirf unique items, no duplicates!
๐ Set Features
- Curly braces
{}use karte hain - Unordered - Order guaranteed nahi
- Unique - Duplicates automatically remove
- Fast lookup - Item check karna quick
Creating Sets
# Set with duplicates
numbers = {1, 2, 3, 2, 1, 4, 5, 3}
print(numbers) # {1, 2, 3, 4, 5} - duplicates removed!
# From list (remove duplicates)
votes = [1, 2, 1, 3, 2, 1, 4]
unique_votes = set(votes)
print(unique_votes) # {1, 2, 3, 4}
๐ซ Unique Visitors Counter
Website Analytics
# User IDs visiting website
visitors = set()
# Users visiting
visitors.add(101)
visitors.add(102)
visitors.add(101) # Duplicate - ignored!
visitors.add(103)
print(f"Total unique visitors: {len(visitors)}")
print(f"Visitor IDs: {visitors}")
๐ง Set Operations
| Operation | Symbol | Meaning |
|---|---|---|
| Union | | | Dono sets combine |
| Intersection | & | Common items |
| Difference | - | A mein hai, B mein nahi |
Student Subjects
rohan_subjects = {"Math", "Science", "English"}
simran_subjects = {"Science", "History", "English"}
# Common subjects
common = rohan_subjects & simran_subjects
print(f"Common: {common}") # {Science, English}
# All subjects
all_subjects = rohan_subjects | simran_subjects
print(f"All: {all_subjects}")
Example
unique = {1, 2, 2, 3}
print(unique)