طراحی سایت | طراحی اسلایدر | خدمات سئو | سئو وبسایت | خدمات طراحی وبسایت | پشتیبانی وبسایت |
0 محصولات نمایش سبد خرید

هیچ محصولی در سبد خرید نیست.

مجموعه ها در پایتون | قسمت ۱۶

یک مجموعه شامل collection است که unordered و unindexedاست. در مجموعه ها پایتون را با علامت های } و { نشان میدهند.

ایجاد یک مجموعه:

thisset = {"apple", "banana", "cherry"}
print(thisset) 

توجه: مجموعه ها نامرتب (Unordered)هستند ، بنابراین نمی توانید مطمئن شوید که در چه ترتیب موارد نشان داده می شوند.


دسترسی به آیتم ها

با مراجعه به یک فهرست نمی توانید به آیتم های موجود در یک مجموعه دسترسی پیدا کنید ، زیرا مجموعه ها نامرتب هستند و هیچ یک از آیتم ها دارای فهرست نیستند.

اما می توانید موارد مورد نظر را با استف حلقه یfor کنید ، یا از inمقدار مشخص شده در یک مجموعه سوال کنید.

مثال

مجموعه را حلقه زده و مقادیر را چاپ کنید:

thisset = {"apple", "banana", "cherry"}

:for x in thisset
  print(x) 

مثال

بررسی کنید که آیا “موز” در مجموعه موجود است:

thisset = {"apple", "banana", "cherry"}

print("banana" in thisset) 

موارد را تغییر دهید

پس از ایجاد مجموعه ، نمی توانید موارد آن را تغییر دهید ، اما می توانید موارد جدیدی را اضافه کنید.
موارد را اضافه کنید

برای افزودن یک مورد به یک مجموعه از روش add()استفاده کنید.

برای افزودن بیش از یک مورد به یک مجموعه از روش update() استفاده کنید.

مثال

با استفاده از روش افزودنadd()مورد را به مجموعه اضافه کنید:

thisset = {"apple", "banana", "cherry"}

thisset.add("orange")

print(thisset) 

مثال

با با استفاده از روشupdate()چندین مورد را به یک مجموعه اضافه کنید:

thisset = {"apple", "banana", "cherry"}

thisset.update(["orange", "mango", "grapes"])

print(thisset) 

طول یک مجموعه را بدست آورید

برای تعیین تعداد موارد در مجموعه ، از روش len () استفاده کنید.
مثال

تعداد موارد را در یک مجموعه دریافت کنید:

thisset = {"apple", "banana", "cherry"}

print(len(thisset)) 

حذف مورد

برای حذف یک مورد در یک مجموعه ، از روش remove () یا discard () استفاده کنید.
مثال

“موز” را با استفاده از روش remove () حذف کنید:

thisset = {"apple", "banana", "cherry"}

thisset.remove("banana")

print(thisset) 

توجه: اگر مورد حذف شده وجود ندارد ، remove()خطایی را ایجاد می کند.
مثال

“موز” را با استفاده از روش دور انداختن discard() کنید:

thisset = {"apple", "banana", "cherry"}

thisset.discard("banana")

print(thisset) 

توجه: اگر مورد حذف شده وجود نداشته باشد ، discard() خطایی ایجاد نمی کند.

همچنین می توانید از item tpop() ، متد برای حذف یک مورد استفاده کنید ، اما این روش آخرین مورد را حذف می کند. به یاد داشته باشید که مجموعه ها بدون هماهنگی هستند ، بنابراین نمی دانید چه موردی حذف می شود.

مقدار برگشتی روش item tpop() مورد حذف شده است.

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()برای ساخت مجموعه:

thisset = set(("apple", "banana", "cherry")) # note the double round-brackets
print(thisset) 

دیدگاه‌های نوشته

Share via
ارسال این به یک دوست