English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
مетод symmetric_difference() بايثون مجموعههاي اختصاصي دو مجموعه را برمیگرداند.
مجموعههاي اختصاصي دو مجموعه A و B مجموعهاي از عناصر هستند كه در A يا B قرار دارند، اما در نقطه تقاطع آنها نيستند.
آموزش ساختار symmetric_difference()
A.symmetric_difference(B)
A = {'a', 'b', 'c', 'd'} B = {'c', 'd', 'e'} C = {} print(A.symmetric_difference(B)) print(B.symmetric_difference(A)) print(A.symmetric_difference(C)) print(B.symmetric_difference(C))
نتايج خروجي
{'b', 'a', 'e'} {'b', 'e', 'a'} {'b', 'd', 'c', 'a'} {'d', 'e', 'c'}
در بايثون، ما همچنين ميتوانيم از علامت ^ براي پيدا كردن مجموعههاي اختصاصي استفاده كنيم.
A = {'a', 'b', 'c', 'd'} B = {'c', 'd', 'e'} print(A ^ B) print(B ^ A) print(A ^ A) print(B ^ B)
نتايج خروجي
{'e', 'a', 'b'} {'e', 'a', 'b'} set() set()