Menu
Coddy logo textTech

פעולות איחוד II

שיעור 7 מתוך 11 בקורס קבוצות ב-Python של Coddy.

ההפרש בין שתי קבוצות כולל את האיברים שנמצאים בקבוצה הראשונה אך לא בקבוצה השנייה. אפשר לבצע הפרש באמצעות המתודה difference() או האופרטור -.

set1 = {"apple", "banana", "cherry"}
set2 = {"banana", "date", "fig"}

# שימוש במתודה difference()
difference_set = set1.difference(set2)
print(difference_set)  # פלט: {'apple', 'cherry'}

# שימוש באופרטור -
difference_set = set1 - set2
print(difference_set)  # פלט: {'apple', 'cherry'}

ההפרש הסימטרי בין שתי קבוצות כולל את האיברים שנמצאים באחת מהקבוצות, אך לא בשתיהן. אפשר לבצע הפרש סימטרי באמצעות המתודה symmetric_difference() או האופרטור ^.

set1 = {"apple", "banana", "cherry"}
set2 = {"banana", "date", "fig"}

# שימוש במתודה symmetric_difference()
symmetric_difference_set = set1.symmetric_difference(set2)
print(symmetric_difference_set)  # פלט: {'apple', 'cherry', 'date', 'fig'}

# שימוש באופרטור ^
symmetric_difference_set = set1 ^ set2
print(symmetric_difference_set)  # פלט: {'apple', 'cherry', 'date', 'fig'}

פעולות האיחוד האלה מאפשרות לזהות איברים ייחודיים בין קבוצות ולבצע השוואות נתונים מתקדמות יותר.

challenge icon

אתגר

קל
  1. צרו שתי קבוצות: set1 עם הפריטים "apple", "banana" ו־"cherry", ו־set2 עם הפריטים "banana", "date" ו־"elderberry".
  2. חשבו את ההפרש של set1 עם set2 ושמרו את התוצאה במשתנה בשם difference_result.
  3. חשבו את ההפרש הסימטרי של set1 עם set2 ושמרו את התוצאה במשתנה בשם symmetric_difference_result.
  4. הדפיסו גם את difference_result וגם את symmetric_difference_result.

נסו בעצמכם

כל השיעורים ביחידה קבוצות ב-Python

תרגלו בעצמכם: קומפיילר Python אונליין