Skip to content

لیکچر 30: اعلیٰ سیٹ آپریشنز – پائتھن کورس

Python environment

پائتھن کورس کا لیکچر 30۔ یونین، انٹرسیکشن، اور فرق جیسے اعلیٰ سیٹ آپریشنز کے بارے میں جانیں۔

سیٹس ریاضیاتی تھیوری پر مبنی ہیں

سیٹس کی اہم طاقت ان کی ریاضیاتی کارروائیاں جیسے یونین، انٹرسیکشن، اور فرق انجام دینے کی صلاحیت سے آتی ہے۔ یہ کارروائیاں آپ کو دلچسپ طریقوں سے سیٹس کا موازنہ کرنے کی اجازت دیتی ہیں۔

1. یونین

دو سیٹس کا یونین ایک نیا سیٹ ہے جس میں دونوں اصل سیٹس کی تمام اشیاء شامل ہوتی ہیں۔ آپ | آپریٹر یا .union() میتھڈ استعمال کر سکتے ہیں۔

set_a = {'a', 'b', 'c'}
set_b = {'c', 'd', 'e'}

# Using the | operator
union_set = set_a | set_b
print(union_set) # Output: {'a', 'b', 'c', 'd', 'e'}

# Using the .union() method
union_set_method = set_a.union(set_b)
print(union_set_method)

2. انٹرسیکشن

دو سیٹس کا انٹرسیکشن ایک نیا سیٹ ہے جس میں صرف وہ اشیاء شامل ہوتی ہیں جو دونوں اصل سیٹس میں موجود ہیں۔

set_a = {'a', 'b', 'c'}
set_b = {'c', 'd', 'e'}

# Using the & operator
intersection_set = set_a & set_b
print(intersection_set) # Output: {'c'}

# Using the .intersection() method
intersection_set_method = set_a.intersection(set_b)
print(intersection_set_method)

3. فرق

دو سیٹس کے درمیان فرق ایک نیا سیٹ ہے جس میں وہ اشیاء شامل ہوتی ہیں جو پہلے سیٹ میں ہیں لیکن دوسرے سیٹ میں نہیں ہیں۔

set_a = {'a', 'b', 'c'}
set_b = {'c', 'd', 'e'}

# Using the - operator
difference_set = set_a - set_b
print(difference_set) # Output: {'a', 'b'}

# Using the .difference() method
difference_set_method = set_a.difference(set_b)
print(difference_set_method)
لیکچر کا خلاصہ

آپ نے سیٹس پر انجام دیے جانے والے طاقتور ریاضیاتی آپریشنز کے بارے میں سیکھا ہے۔ آپ یونین (|) کے ساتھ مشترکہ اشیاء، انٹرسیکشن (&) کے ساتھ مشترکہ اشیاء، اور فرق (-) کے ساتھ ایک سیٹ میں منفرد اشیاء تلاش کر سکتے ہیں۔ یہ سیٹس کو ڈیٹا کے مجموعوں کا موازنہ کرنے کے لیے ایک انتہائی موثر ٹول بناتے ہیں۔

اگلی بار

ہم پائتھن میں سٹرنگز کو فارمیٹ کرنے کا ایک جدید اور طاقتور طریقہ سیکھیں گے سٹرنگز کو فارمیٹ کرنا (f-سٹرنگز) کے ساتھ۔

لیکچر 29: ڈکشنریوں پر لوپ کرنا – پائتھن کورس

Python environment

Leave a Reply

Your email address will not be published. Required fields are marked *