برنامه نویسی

تنظیم در پایتون (3) – جامعه dev

برای من یک قهوه بخر

*یادداشت ها:

  • پست من یک مجموعه ، مجموعه () و کپی کم عمق را توضیح می دهد [copy()]بشر

  • پست من توابع مفید برای یک مجموعه را توضیح می دهد (1).

تفاوت () می تواند مقادیر صفر یا بیشتر را که مجموعه دارد بازگرداند *others همانطور که در زیر نشان داده شده نیست:

*یادداشت ها:

  • آرگومان های 1 یا بیشتر *others(نوع اختیاری:iterable) برای تکرار صفر یا بیشتر.
  • از هیچ کلمه کلیدی مانند استفاده نکنید *others=با others=با others=، و غیره
  • difference() در حالی که یک نسخه ایجاد می کند difference_update() نمی کند
A = {10, 20, 30, 40}
B = {10, 30, 50}
C = {10, 20}

print(A.difference(B)) # {40, 20}
print(A.difference(C)) # {40, 30}
print(A.difference(B, C)) # {40}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

DIGLE_UPDATE () می تواند مقادیر صفر یا بیشتری را که مجموعه دارد بازگرداند *others همانطور که در زیر نشان داده شده نیست:

*یادداشت ها:

  • آرگومان های 1 یا بیشتر *others(نوع اختیاری:iterable) برای تکرار صفر یا بیشتر.
  • از هیچ کلمه کلیدی مانند استفاده نکنید *others=با others=با others=، و غیره
  • difference_update() در حالی که کپی ایجاد نمی کند difference() انجام می دهد.
A = {10, 20, 30, 40}
B = {10, 30, 50}
C = {10, 20}

A.difference_update(B)
print(A) # {20, 40}

A.difference_update(C)
print(A) # {40}

A.difference_update(B, C)
print(A) # {40}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

symmetric_difference () می تواند مقادیر صفر یا بیشتری را که مجموعه دارد برگرداند *other ندارد یا مجموعه ای ندارد *other همانطور که در زیر نشان داده شده است:

*یادداشت ها:

  • استدلال اول است *other(نوع اختیاری:iterable) برای صفر یا یک تکرار.
  • از هیچ کلمه کلیدی مانند استفاده نکنید *other=با other=با other=، و غیره
  • symmetric_difference() در حالی که یک نسخه ایجاد می کند symmetric_difference_update() نمی کند
A = {10, 20, 30, 40}
B = {10, 30, 50}
C = {10, 20}

print(A.symmetric_difference(B)) # {40, 50, 20}
print(A.symmetric_difference(C)) # {40, 30}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

symmetric_difference_update () می تواند صفر یا بیشتر مقادیر را که مجموعه دارد بازگرداند *other ندارد یا مجموعه ای ندارد *other همانطور که در زیر نشان داده شده است:

*یادداشت ها:

  • استدلال اول است *other(نوع اختیاری:iterable) برای صفر یا بیشتر قابل تکرار.
  • از هیچ کلمه کلیدی مانند استفاده نکنید *other=با other=با other=، و غیره
  • symmetric_difference_update() در حالی که کپی ایجاد نمی کند symmetric_difference() انجام می دهد.
A = {10, 20, 30, 40}
B = {10, 30, 50}
C = {10, 20}

A.symmetric_difference_update(B)
print(A) # {40, 50, 20}

A.symmetric_difference_update(C)
print(A) # {40, 10, 50}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

isdisjoint () می تواند بررسی کند که آیا مجموعه و *other هیچ مقادیر مشترکی را که در زیر آمده است ندارید:

*یادداشت ها:

  • استدلال اول است *other(نوع اختیاری:iterable) برای یک تکرار
  • از هیچ کلمه کلیدی مانند استفاده نکنید *other=با other=با other=، و غیره
A = {10, 20, 30}
B = {40, 50}
C = {30, 40}

print(A.isdisjoint(B)) # True
print(A.isdisjoint(C)) # False
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

همانطور که در زیر آمده است می توانید از issubset () و issuperset () استفاده کنید:

*یادداشت ها:

  • issubset() می تواند بررسی کند که آیا هر مقدار در مجموعه در آن است *other:
  • issuperset() می تواند بررسی کند که آیا هر مقدار در *other در مجموعه است: *یادداشت ها:

    • استدلال اول است *other(نوع اختیاری:iterable) برای یک تکرار
    • از هیچ کلمه کلیدی مانند استفاده نکنید *other=با other=با other=، و غیره
A = {10, 20, 30}
B = {10, 20, 30, 40}
C = {10, 20, 30}
D = {10, 20}

print(A.issubset(B)) # True
print(A.issubset(C)) # True
print(A.issubset(D)) # False

print(A.issuperset(B)) # True
print(A.issuperset(C)) # True
print(A.issuperset(D)) # False
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا