پائی تون کیج
- صفحه قبلی پائی تون تورپ
- صفحه بعدی پائی تون ڈائیکشنری
مجموعه (Set)
مجموعهها مجموعههای بدون ترتیب و بدون نشانه هستند. در Python، مجموعهها با استفاده از کروشهها نوشته میشوند.
انسٹینس
مجموعه ایجاد کنید:
thisset = {"apple", "banana", "cherry"} print(thisset)
نوٹ:مجموعهها نامنظم هستند، بنابراین نمیتوانید ترتیب نمایش موارد را تعیین کنید.
دسترسی به موارد
شما نمیتوانید از طریق ارجاع به شمارهی نشانه به موارد در set دسترسی پیدا کنید، زیرا مجموعهها نامنظم هستند و موارد هیچ نشانهای ندارند.
اما میتوانید از برای
با استفاده از cycle traverse set موارد، یا در
جستجو با استفاده از کلیدواژه برای بررسی وجود مقادیر مشخص در مجموعه.
انسٹینس
مجموعه را جستجو کنید و مقادیر را چاپ کنید:
thisset = {"apple", "banana", "cherry"} for x in thisset: print(x)
انسٹینس
بررسی کنید که آیا "banana" در set وجود دارد:
thisset = {"apple", "banana", "cherry"} print("banana" in thisset)
تغییر موارد
پس از ایجاد مجموعه، نمیتوانید موارد را تغییر دهید، اما میتوانید موارد جدید اضافه کنید.
افزودن موارد
برای اضافه کردن یک مورد به مجموعه، از add()
مетод.
برای اضافه کردن چندین مورد به مجموعه، از update()
مетод.
انسٹینس
استعمال add()
مетод برای اضافه کردن موارد به set:
thisset = {"apple", "banana", "cherry"} thisset.add("orange") print(thisset)
انسٹینس
استعمال update()
مетод برای اضافه کردن چندین مورد به مجموعه:
thisset = {"apple", "banana", "cherry"} thisset.update(["orange", "mango", "grapes"]) print(thisset)
مقدار طول Set را بدست آورید
برای تعیین تعداد موارد موجود در مجموعه، از len()
مетод.
انسٹینس
تعداد موارد موجود در مجموعه را بدست آورید:
thisset = {"apple", "banana", "cherry"} print(len(thisset))
حذف موارد
برای حذف موارد از مجموعه، از remove()
یا discard()
مетод.
انسٹینس
استعمال remove()
مетод برای حذف "banana":
thisset = {"apple", "banana", "cherry"} thisset.remove("banana") print(thisset)
نوٹ:اگر موردی که میخواهید حذف کنید وجود ندارد، remove()
خطایی ایجاد میکند.
انسٹینس
استعمال discard()
مетод برای حذف "banana":
thisset = {"apple", "banana", "cherry"} thisset.discard("banana") print(thisset)
نوٹ:اگر موردی که میخواهید حذف کنید وجود ندارد، discard()
خطایی ایجاد نمیکند.
شما همچنین میتوانید از pop()
این روش موارد را حذف میکند، اما این روش آخرین مورد را حذف میکند. به یاد داشته باشید که مجموعهها نامنظم هستند، بنابراین شما نمیدانید که کدام یک از موارد حذف شده است.
pop()
مقدار بازگشتی این روش، مورد حذف شده است.
انسٹینس
استعمال pop()
مетод حذف آخرین مورد:
thisset = {"apple", "banana", "cherry"} x = thisset.pop() print(x) print(thisset)
نوٹ:مجموعهها نامنظم هستند، بنابراین هنگام استفاده از pop()
مетод وقت، شما نمیدانید که کدام یک از موارد حذف شده است.
انسٹینس
clear()
مетод کوچیدن مجموعه:
thisset = {"apple", "banana", "cherry"} thisset.clear() print(thisset)
انسٹینس
del
کاملاً مجموعہ کو حذف کریں:
thisset = {"apple", "banana", "cherry"} del thisset print(thisset)
مجموعوں کو جوڑنا
پائیندیا میں، دو یا زیادہ مجموعوں کو جوڑنے کے متعدد طریقے موجود ہیں。
آپ union() متد کا استعمال کریں تاکہ دو مجموعوں کا تمام پروجیکٹوں کا نئی مجموعہ واپس لائیں یا update() متد کا استعمال کریں تاکہ ایک مجموعے کا تمام پروجیکٹ دوسرے مجموعے میں داخل کریں:
انسٹینس
union() متد ایک نئی مجموعہ واپس لائیتی ہے، جس میں دو مجموعوں کا تمام پروجیکٹ شامل ہوتا ہے:
set1 = {"a", "b", "c"} set2 = {1, 2, 3} set3 = set1.union(set2) print(set3)
انسٹینس
update() متد نے set2 کا پروجیکٹ set1 میں داخل کیا:
set1 = {"a", "b", "c"} set2 = {1, 2, 3} set1.update(set2) print(set1)
نوٹ:union() اور update() دونوں تکرار کو ختم کرتی ہیں。
دوسرے متد بھی موجود ہیں جو دو مجموعوں کو جوڑ سکتے ہیں، اور تکرار کو محفوظ رکھ سکتے ہیں یا نہیں، اس صفحے کے نیچے مجموعے کی تمام متدوں کی لیست دیکھیں。
set() تعمیرکننده متد
بھی استعمال کریں set()
سیٹ بنانے کیلئے تعمیرکننده کا متد:
انسٹینس
استعمال set()
سیٹ بنانے کیلئے تعمیرکننده کا متد:
thisset = set(("apple", "banana", "cherry")) # کریپ کیپس print(thisset)
سیٹ مہم
پائیندیا، پیٹا کا ایک سیٹ پر کام کرنے والا داخلی طریقہ روشن کیا گیا ہے。
مетод | وصف |
---|---|
add() | عنصر کو مجموعے میں شامل کریں。 |
clear() | مجموعے میں تمام عناصر کو حذف کریں。 |
copy() | مجموعے کا دراصل نمونہ واپس لائیں。 |
difference() | دو یا زیادہ مجموعوں کے درمیان فرق کا مجموعہ واپس لائیں。 |
difference_update() | اس مجموعے میں شامل اور دوسرے معین مجموعے میں بھی شامل پروجیکٹس کو حذف کریں。 |
discard() | معین پروجیکٹ کو حذف کریں。 |
intersection() | دو دوسرے مجموعوں کا انتر کا مجموعہ واپس لائیں。 |
intersection_update() | اس مجموعے میں نہ موجود دوسرے معین مجموعوں میں موجود پروجیکٹس کو حذف کریں。 |
isdisjoint() | دو مجموعوں کا انتر کا معاملہ دیکھیں۔ |
issubset() | دوسرے مجموعے کو اس مجموعے میں شامل ہو یا نہ ہو کا معاملہ دیکھیں。 |
issuperset() | اس مجموعے کو دوسرے مجموعے میں شامل ہو یا نہ ہو کا معاملہ دیکھیں。 |
pop() | کوئی عنصر کو مجموعے سے حذف کریں。 |
remove() | مخصوصی عنصر حذف کریں。 |
symmetric_difference() | مجموعهای که شامل تفاوتهای متقارن بین دو مجموعه است را بازگرداند. |
symmetric_difference_update() | مجموعهای که شامل تفاوتهای متقارن بین این مجموعه و یک مجموعه دیگر است را وارد کنید. |
union() | مجموعهای که شامل مجموعههای متفاوت است را بازگرداند. |
update() | این مجموعه و مجموعههای دیگر را به عنوان متفاوتترین مجموعهها بهروزرسانی کنید. |
- صفحه قبلی پائی تون تورپ
- صفحه بعدی پائی تون ڈائیکشنری