Data Science · मराठी आवृत्ती · Python basics
P4.4 Python Sets: Duplicates काढा आणि Groups compare करा
हे का शिकायचं?
किती वेगळ्या cities मधून orders आल्या किंवा दोन्ही महिन्यांत कोण customer आला — sets हे झटपट सांगतात.
हे काय आहे?
Set मध्ये प्रत्येक value एकदाच असते आणि क्रम नसतो. & दोन्हीत असलेल्या, | सगळ्या आणि - फक्त पहिल्यात असलेल्या values देतो.
कसं करायचं?
Step 1. set(list) ने duplicates काढा.
Step 2. &, |, - ने groups compare करा.
उदाहरणं: copy करा आणि चालवा
उदाहरण A: Unique cities
हा code चालवा:
cities = ["Madrid", "Seville", "Madrid", "Valencia", "Seville"]
unique = set(cities)
print(len(unique))
print(sorted(unique))
तुम्हाला दिसणारा output:
3
['Madrid', 'Seville', 'Valencia']
याचा अर्थ: set() ने duplicate cities निघून गेल्या.
उदाहरण B: दोन्ही महिन्यांतले customers
हा code चालवा:
jan = {"C1", "C2", "C3", "C4"}
feb = {"C3", "C4", "C5"}
print(sorted(jan & feb))
print(sorted(jan - feb))
print(sorted(jan | feb))
तुम्हाला दिसणारा output:
['C3', 'C4']
['C1', 'C2']
['C1', 'C2', 'C3', 'C4', 'C5']
याचा अर्थ: & ने दोन्ही sets मध्ये असलेले customers मिळाले.