سلام
توی این پست قراره که متد های مهم set رو باهم بررسی بکنیم
اگر دوست داری که فیلم آموزشی این پست رو ببینی میتونی به این لینک مراجعه کنی?
این متد یک آیتم به آخر مجموعه اضافه می کند
s1={1,2} s1.add(3) print(s1)
خروجی:
{1, 2, 3}
این متد تمام عضو های مجموعه رو پاک میکنه یعنی یک عضو هم باقی نمی زاره
s1 = {1,2,3,4,5,6,7,8,9,10} s1.clear() print(s1)
خروجی:
set() == {} == یعنی هیچ عضوی نداره
این متد اولین عضو مجموعه رو پاکش میکنه
s1 = {1,2,3,4,5,6,7,8,9,10} s1.pop() print(s1)
خروجی:
{2, 3, 4, 5, 6, 7, 8, 9, 10}
این متد اجتماع بین دو مجموعه یا بیشتر رو محاسبه میکنه
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}
این متد دو مجموعه رو بررسی میکنه که عضو های دو مجموعه با هم برابر هستند و اینکه تعداد اونها باهم مساوی باشه
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
این متد دو مجموعه رو بررسی میکنه که عضو های دو مجموعه با هم برابر هستند و مهم نیست که مجموعه عضو دیگری داشته باشد یا خیر
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
این متد اشتراک بین مجموعه ها رو محاسبه میکنه
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}
تفاوت های بین دو یا چند مجموعه را بر میگرداند
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}
میگه مجموعه ها باهم اشتراک دارند یا خیر
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
آیتم مشخص شده را پاک میکند
s1 = {1,2,3} s1.discard(3) print(s1)
خروجی:
{1, 2}
خدانگهدار???