PYTHON_WITH_MOHAMMAD Telegram 45
📚 مفهوم مجموعه (Set) در پایتون و کاربردهای آن

🌟 مجموعه (Set) چیست؟
مجموعه (Set) در پایتون، یک ساختار داده است که:
1. شامل عناصر منحصربه‌فرد است (هیچ تکراری در مجموعه وجود ندارد).
2. عناصر آن بدون ترتیب خاصی ذخیره می‌شوند (برخلاف لیست یا تاپل).
3. می‌تواند شامل انواع داده‌های تغییرناپذیر (Immutable) باشد، مانند رشته، عدد، یا تاپل.



🛠 ایجاد مجموعه
1. ایجاد مجموعه با آکولاد {}:
my_set = {1, 2, 3, 4}
print(my_set) # خروجی: {1, 2, 3, 4}


2. ایجاد مجموعه با استفاده از set():
my_set = set([1, 2, 3, 4, 4])  # حذف مقادیر تکراری
print(my_set) # خروجی: {1, 2, 3, 4}


3. مجموعه خالی:
empty_set = set()  # استفاده از آکولاد برای مجموعه خالی ممکن نیست!




🔑 ویژگی‌های اصلی مجموعه‌ها
- بدون تکرار: اگر یک عنصر را چند بار اضافه کنید، تنها یک نسخه از آن نگهداری می‌شود.
- بدون ترتیب: نمی‌توانید به عناصر مجموعه با استفاده از ایندکس دسترسی داشته باشید.
- قابل تغییر (Mutable): می‌توانید عناصر را به مجموعه اضافه یا حذف کنید.



🔄 عملیات اصلی روی مجموعه‌ها
1. افزودن عنصر:
my_set = {1, 2, 3}
my_set.add(4) # اضافه کردن یک عنصر
print(my_set) # خروجی: {1, 2, 3, 4}


2. حذف عنصر:
my_set.remove(2)  # اگر عنصر وجود نداشته باشد، خطا می‌دهد.
my_set.discard(5) # اگر عنصر وجود نداشته باشد، خطا نمی‌دهد.
print(my_set) # خروجی: {1, 3, 4}


3. حذف همه عناصر:
my_set.clear()
print(my_set) # خروجی: set()




⚡️ عملیات ریاضی روی مجموعه‌ها
1. اجتماع (Union): ترکیب عناصر دو مجموعه.
set1 = {1, 2, 3}
set2 = {3, 4, 5}

union_set = set1 | set2 # یا از set1.union(set2) استفاده کنید
print(union_set) # خروجی: {1, 2, 3, 4, 5}


2. اشتراک (Intersection): عناصر مشترک بین دو مجموعه.
intersection_set = set1 & set2  # یا از set1.intersection(set2) استفاده کنید
print(intersection_set) # خروجی: {3}


3. تفاضل (Difference): عناصر موجود در یک مجموعه که در دیگری نیستند.
difference_set = set1 - set2  # یا از set1.difference(set2) استفاده کنید
print(difference_set) # خروجی: {1, 2}


4. تفاضل متقارن (Symmetric Difference): عناصر موجود در یکی از مجموعه‌ها (اما نه هر دو).
symmetric_diff = set1 ^ set2  # یا از set1.symmetric_difference(set2) استفاده کنید
print(symmetric_diff) # خروجی: {1, 2, 4, 5}




📋 کاربردهای مجموعه‌ها
1. حذف عناصر تکراری از لیست:
   my_list = [1, 2, 2, 3, 4, 4, 5]
unique_items = list(set(my_list))
print(unique_items) # خروجی: [1, 2, 3, 4, 5]


2. بررسی عضویت (Membership Test):
مجموعه‌ها برای بررسی سریع عضویت یک عنصر مناسب هستند:
   my_set = {1, 2, 3, 4}
print(3 in my_set) # خروجی: True
print(5 in my_set) # خروجی: False


3. عملیات ریاضی (اجتماع، اشتراک و ...):
استفاده در تحلیل داده‌ها، مانند پیدا کردن نقاط مشترک بین دو مجموعه داده.

4. فیلتر کردن داده‌ها:
مجموعه‌ها برای فیلتر کردن مقادیر تکراری از داده‌های بزرگ مناسب‌اند.

5. یافتن عناصر منحصر به فرد:
شناسایی مقادیر یکتا در یک دیتاست.



✍️ تمرین برای شما
1. دو مجموعه از اعداد بسازید: یکی شامل مضرب‌های 2 و دیگری شامل مضرب‌های 3 (تا 20).
2. اجتماع، اشتراک، و تفاضل متقارن این دو مجموعه را محاسبه کنید.
3. بررسی کنید که آیا عدد 15 در هر یک از این مجموعه‌ها وجود دارد یا خیر.

@mohammad_j_p_1
👍1



tgoop.com/python_with_mohammad/45
Create:
Last Update:

📚 مفهوم مجموعه (Set) در پایتون و کاربردهای آن

🌟 مجموعه (Set) چیست؟
مجموعه (Set) در پایتون، یک ساختار داده است که:
1. شامل عناصر منحصربه‌فرد است (هیچ تکراری در مجموعه وجود ندارد).
2. عناصر آن بدون ترتیب خاصی ذخیره می‌شوند (برخلاف لیست یا تاپل).
3. می‌تواند شامل انواع داده‌های تغییرناپذیر (Immutable) باشد، مانند رشته، عدد، یا تاپل.



🛠 ایجاد مجموعه
1. ایجاد مجموعه با آکولاد {}:

my_set = {1, 2, 3, 4}
print(my_set) # خروجی: {1, 2, 3, 4}


2. ایجاد مجموعه با استفاده از set():
my_set = set([1, 2, 3, 4, 4])  # حذف مقادیر تکراری
print(my_set) # خروجی: {1, 2, 3, 4}


3. مجموعه خالی:
empty_set = set()  # استفاده از آکولاد برای مجموعه خالی ممکن نیست!




🔑 ویژگی‌های اصلی مجموعه‌ها
- بدون تکرار: اگر یک عنصر را چند بار اضافه کنید، تنها یک نسخه از آن نگهداری می‌شود.
- بدون ترتیب: نمی‌توانید به عناصر مجموعه با استفاده از ایندکس دسترسی داشته باشید.
- قابل تغییر (Mutable): می‌توانید عناصر را به مجموعه اضافه یا حذف کنید.



🔄 عملیات اصلی روی مجموعه‌ها
1. افزودن عنصر:
my_set = {1, 2, 3}
my_set.add(4) # اضافه کردن یک عنصر
print(my_set) # خروجی: {1, 2, 3, 4}


2. حذف عنصر:
my_set.remove(2)  # اگر عنصر وجود نداشته باشد، خطا می‌دهد.
my_set.discard(5) # اگر عنصر وجود نداشته باشد، خطا نمی‌دهد.
print(my_set) # خروجی: {1, 3, 4}


3. حذف همه عناصر:
my_set.clear()
print(my_set) # خروجی: set()




⚡️ عملیات ریاضی روی مجموعه‌ها
1. اجتماع (Union): ترکیب عناصر دو مجموعه.
set1 = {1, 2, 3}
set2 = {3, 4, 5}

union_set = set1 | set2 # یا از set1.union(set2) استفاده کنید
print(union_set) # خروجی: {1, 2, 3, 4, 5}


2. اشتراک (Intersection): عناصر مشترک بین دو مجموعه.
intersection_set = set1 & set2  # یا از set1.intersection(set2) استفاده کنید
print(intersection_set) # خروجی: {3}


3. تفاضل (Difference): عناصر موجود در یک مجموعه که در دیگری نیستند.
difference_set = set1 - set2  # یا از set1.difference(set2) استفاده کنید
print(difference_set) # خروجی: {1, 2}


4. تفاضل متقارن (Symmetric Difference): عناصر موجود در یکی از مجموعه‌ها (اما نه هر دو).
symmetric_diff = set1 ^ set2  # یا از set1.symmetric_difference(set2) استفاده کنید
print(symmetric_diff) # خروجی: {1, 2, 4, 5}




📋 کاربردهای مجموعه‌ها
1. حذف عناصر تکراری از لیست:
   my_list = [1, 2, 2, 3, 4, 4, 5]
unique_items = list(set(my_list))
print(unique_items) # خروجی: [1, 2, 3, 4, 5]


2. بررسی عضویت (Membership Test):
مجموعه‌ها برای بررسی سریع عضویت یک عنصر مناسب هستند:
   my_set = {1, 2, 3, 4}
print(3 in my_set) # خروجی: True
print(5 in my_set) # خروجی: False


3. عملیات ریاضی (اجتماع، اشتراک و ...):
استفاده در تحلیل داده‌ها، مانند پیدا کردن نقاط مشترک بین دو مجموعه داده.

4. فیلتر کردن داده‌ها:
مجموعه‌ها برای فیلتر کردن مقادیر تکراری از داده‌های بزرگ مناسب‌اند.

5. یافتن عناصر منحصر به فرد:
شناسایی مقادیر یکتا در یک دیتاست.



✍️ تمرین برای شما
1. دو مجموعه از اعداد بسازید: یکی شامل مضرب‌های 2 و دیگری شامل مضرب‌های 3 (تا 20).
2. اجتماع، اشتراک، و تفاضل متقارن این دو مجموعه را محاسبه کنید.
3. بررسی کنید که آیا عدد 15 در هر یک از این مجموعه‌ها وجود دارد یا خیر.

@mohammad_j_p_1

BY آموزش پایتون و برنامه نویسی


Share with your friend now:
tgoop.com/python_with_mohammad/45

View MORE
Open in Telegram


Telegram News

Date: |

Hashtags are a fast way to find the correct information on social media. To put your content out there, be sure to add hashtags to each post. We have two intelligent tips to give you: Hui said the time period and nature of some offences “overlapped” and thus their prison terms could be served concurrently. The judge ordered Ng to be jailed for a total of six years and six months. “Hey degen, are you stressed? Just let it all out,” he wrote, along with a link to join the group. best-secure-messaging-apps-shutterstock-1892950018.jpg Co-founder of NFT renting protocol Rentable World emiliano.eth shared the group Tuesday morning on Twitter, calling out the "degenerate" community, or crypto obsessives that engage in high-risk trading.
from us


Telegram آموزش پایتون و برنامه نویسی
FROM American