מתודות של קבוצות
חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-Python של Coddy. שיעור 31 מתוך 78.
הנה עוד שיטות חיוניות של קבוצות:
discard(element): מסיר את האיבר שצוין מהקבוצה, אם הוא קיים. לא מעלה שגיאה אם האיבר לא נמצא.
my_set = {1, 2, 3}
my_set.discard(3) # מסיר את 3 מהקבוצה
my_set.discard(4) # אין שגיאה, אף על פי ש-4 אינו בקבוצה
print(my_set)
# פלט: {1, 2}pop(): מסירה ומחזירה איבר שרירותי מהקבוצה. מעלה KeyError אם הקבוצה ריקה.
my_set = {1, 2, 3}
element = my_set.pop() # מסיר ומחזיר איבר שרירותי
print(element)
# פלט: 1 (או איבר אחר, מכיוון שהבחירה שרירותית)
print(my_set)
# פלט: {2, 3} (או קבוצה אחרת, בהתאם לאיבר שהוסר)clear(): מסירה את כל האיברים מהקבוצה, והופכת אותה לריקה.
my_set = {1, 2, 3}
my_set.clear() # מסיר את כל האיברים
print(my_set)
# פלט: set()אתגר
קלכתבו תוכנית שמבצעת את המשימות הבאות:
- צרו קבוצה בשם
numbersשמכילה את הערכים 10, 20, 30, 40, 50. - השתמשו בשיטה
discard()כדי להסיר את 35 מהקבוצה. - השתמשו בשיטה
pop()כדי להסיר איבר שרירותי ולשמור אותו במשתנה בשםpopped_element. - השתמשו בשיטה
clear()כדי לרוקן את הקבוצה. - הדפיסו את הפריטים הבאים:
- הקבוצה לאחר השימוש ב-
discard(). - הערך של
popped_element. - הקבוצה לאחר השימוש ב-
clear().
- הקבוצה לאחר השימוש ב-
נסו בעצמכם
# כתבו כאן קודהשיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה לוגיקה וזרימת תוכנית
4יישום ספר אנשי קשר
הצגת התפריטהוספת איש קשר7קבוצות חלק 2
פעולות מתמטיות חלק 1פעולות מתמטיות חלק 2סיכום – חיפוש אוצרתת־קבוצות וקבוצות־עלמעבר על קבוצותסיכום – מעקב אחר טורניר8מנהל רישומי תלמידים
סקירת הפרויקטהוספת תלמידתרגלו בעצמכם: קומפיילר Python אונליין