تنظیم در پایتون (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