פעולות איחוד 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'}פעולות האיחוד האלה מאפשרות לזהות איברים ייחודיים בין קבוצות ולבצע השוואות נתונים מתקדמות יותר.
אתגר
קל- צרו שתי קבוצות:
set1עם הפריטים"apple","banana"ו־"cherry", ו־set2עם הפריטים"banana","date"ו־"elderberry". - חשבו את ההפרש של
set1עםset2ושמרו את התוצאה במשתנה בשםdifference_result. - חשבו את ההפרש הסימטרי של
set1עםset2ושמרו את התוצאה במשתנה בשםsymmetric_difference_result. - הדפיסו גם את
difference_resultוגם אתsymmetric_difference_result.
נסו בעצמכם
כל השיעורים ביחידה קבוצות ב-Python
1קבוצות
מבואקבוצות ב-Pythonגישה לפריטיםהוספת פריטיםהסרת פריטיםפעולות איחוד Iפעולות איחוד IIכל המתודותתרגלו בעצמכם: קומפיילר Python אונליין