Menu
Coddy logo textTech

מתודות של קבוצות

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-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()
challenge icon

אתגר

קל

כתבו תוכנית שמבצעת את המשימות הבאות:

  1. צרו קבוצה בשם numbers שמכילה את הערכים 10, 20, 30, 40, 50.
  2. השתמשו בשיטה discard() כדי להסיר את 35 מהקבוצה.
  3. השתמשו בשיטה pop() כדי להסיר איבר שרירותי ולשמור אותו במשתנה בשם popped_element.
  4. השתמשו בשיטה clear() כדי לרוקן את הקבוצה.
  5. הדפיסו את הפריטים הבאים:
    • הקבוצה לאחר השימוש ב-discard().
    • הערך של popped_element.
    • הקבוצה לאחר השימוש ב-clear().

נסו בעצמכם

# כתבו כאן קוד
quiz iconבחנו את עצמכם

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

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

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