عرشیا خندان
عرشیا خندان
خواندن ۱ دقیقه·۳ سال پیش

متد های مهم set در پایتون

سلام

توی این پست قراره که متد های مهم set رو باهم بررسی بکنیم

اگر دوست داری که فیلم آموزشی این پست رو ببینی میتونی به این لینک مراجعه کنی?

add

این متد یک آیتم به آخر مجموعه اضافه می کند

s1={1,2} s1.add(3) print(s1)

خروجی:

{1, 2, 3}

clear

این متد تمام عضو های مجموعه رو پاک میکنه یعنی یک عضو هم باقی نمی زاره

s1 = {1,2,3,4,5,6,7,8,9,10} s1.clear() print(s1)

خروجی:

set() == {} == یعنی هیچ عضوی نداره

pop

این متد اولین عضو مجموعه رو پاکش میکنه

s1 = {1,2,3,4,5,6,7,8,9,10} s1.pop() print(s1)

خروجی:

{2, 3, 4, 5, 6, 7, 8, 9, 10}

union

این متد اجتماع بین دو مجموعه یا بیشتر رو محاسبه میکنه

s1 = {1,2,3,4,5,6,7,8,9,10} s2 = {8,9,10,11,12,13,14,15,16,17,18,19,20} print(s1.union(s2))

خروجی:

{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20}

issuperset

این متد دو مجموعه رو بررسی میکنه که عضو های دو مجموعه با هم برابر هستند و اینکه تعداد اونها باهم مساوی باشه

s1 = {1,2,3,4,5,6,7,8,9,10} s2={10,9,8,7,6,5,4,3,2,1} print(s1.issuperset(s2))

خروجی:

True

issubset

این متد دو مجموعه رو بررسی میکنه که عضو های دو مجموعه با هم برابر هستند و مهم نیست که مجموعه عضو دیگری داشته باشد یا خیر

s1 = {1,2,3,4,5,6,7,8,9,10} s2={10,9,8,7,6,5,4,3,2,1,0} print(s1.issubset(s2))

خروجی:

True

intersection

این متد اشتراک بین مجموعه ها رو محاسبه میکنه

s1 = {1,2,3,4,5,6,7,8,9,10} s2={10,9,8,7,6,5,4,3,2,1,0} print(s1.intersection(s2))

خروجی:

{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}

difference

تفاوت های بین دو یا چند مجموعه را بر میگرداند

s1 = {1,2,3,4,5,6,7,8,9,10} s2 = {10,9,8,7,6,5,4,3,2,1,0} s2.difference(s1)

خروجی:

{0}

isdisjoint

میگه مجموعه ها باهم اشتراک دارند یا خیر

s1 = {1,2,3,4,5,6,7,8,9,10} s2 = {10,9,8,7,6,5,4,3,2,1} s1.isdisjoint(s2)

خروجی:

False

discard

آیتم مشخص شده را پاک میکند

s1 = {1,2,3} s1.discard(3) print(s1)

خروجی:

{1, 2}

خدانگهدار???

setپایتونمتدpython
شاید از این پست‌ها خوشتان بیاید