
متد intersection_update برای مجموعه ها در پایتون
در این بخش به بررسی متد intersection_update برای مجموعه ها در پایتون می پردازیم.
متد intersection_update()
دو مجموعه را باهم مقایسه می کند و عناصر متفاوت و غیر همسان را از مجموعه اصلی حذف می کند.
نحوه استفاده از متد intersection_update()
set.intersection_update(set1, set2 ... etc)
پارامترها و مقادیر
پارامتر | توضیحات |
---|---|
set1 | یک مجموعه را برای بررسی عناصر همسان مشخص می کند. (این پارامتر اجباری است) |
set2 | یک مجموعه دیگر را برای بررسی عناصر همسان مشخص می کند. (این پارامتر اختیاری است) شما می توانید هرچندتا مجموعه که میخواهید را اضافه کنید ولی دقت داشته باشید که آنها را با کاما , از هم جدا کنید. |
مثال
در اینجا دو مجموعه x و y را داریم که عناصر متفاوت یا همان غیرهمسان را حذف می کنیم:
خروجی:
{'apple'}
مثال برای مقایسه چندین مجموعه
در اینجا سه مجموعه را باهم مقایسه می کنیم، عناصر متفاوت را از حذف و عناصر همسان را به عنوان خروجی چاپ می کنیم:
خروجی:
{'c'}
مقایسه متد های intersection_update() و intersection()
تفاوتی که بین متد های intersection_update()
و intersection()
وجود دارد در این است که متد intersection_update()
مجموعه اصلی را بروزرسانی و دچار تغییرات می کند که تغییرات در واقع همان عملیاتی هست که انجام می دهد.
متد intersection()
هم دقیقاً همان کار را انجام می دهد منتهی مجموعه اصلی را دچار تغییرات نمی کند و مقادیر بازگشتی باید در یک متغیر یا مجموعه جدید ثبت شوند. برای درک بهتر تفاوت هایی که بین این دو متد وجود دارد بهتر است کد ها را بررسی و اجرا کنید.
آیا این مطلب برای شما مفید بود ؟
ويژگى هاى مالك اشتر
(وقتى خبر شهادت مالك اشتر كه رحمت خدا بر او باد، به امام رسيد فرمود:)
مالك، چه مالكى! به خدا اگر كوه بود، كوهى كه در سرفرازى يگانه بود، و اگر سنگ بود، سنگى سخت و محكم بود، كه هيچ رونده اى به اوج قلّه او نمى رسيد، و هيچ پرنده اى بر فراز آن پرواز نمى كرد.
(سید رضى گويد: فند كوهى است از ديگر كوه ها ممتاز و جدا افتاده باشد).
حکمت 443 نهج البلاغه