הסרת פריטים
שיעור 5 מתוך 11 בקורס קבוצות ב-Python של Coddy.
Python מספקת כמה שיטות להסרת איברים מקבוצה, שלכל אחת מהן מאפיינים ושימושים משלה:
שימוש בשיטה remove():
השיטה
remove()מסירה איבר מסוים מהקבוצה. אם האיבר לא נמצא, היא מעלהKeyError.fruits = {"apple", "banana", "cherry"} fruits.remove("banana") print(fruits) # פלט: {'apple', 'cherry'}שימוש בשיטה discard():
השיטה
discard()מסירה גם היא איבר מסוים מהקבוצה, אך אינה מעלה שגיאה אם האיבר לא נמצא.fruits = {"apple", "banana", "cherry"} fruits.discard("banana") print(fruits) # פלט: {'apple', 'cherry'} fruits.discard("date") # לא נזרקת שגיאה print(fruits) # פלט: {'apple', 'cherry'}שימוש בשיטה pop():
השיטה
pop()מסירה ומחזירה איבר שרירותי מהקבוצה. מכיוון שקבוצות אינן מסודרות, אי אפשר לדעת איזה איבר יוסר. אם הקבוצה ריקה, היא מעלהKeyError.fruits = {"apple", "banana", "cherry"} item = fruits.pop() print(item) # פלט: (אחד האיברים, למשל, 'apple') print(fruits) # פלט: (הקבוצה ללא האיבר שהוסר באמצעות pop, למשל, {'banana', 'cherry'})שימוש בשיטה clear():
השיטה
clear()מסירה את כל האיברים מהקבוצה, והתוצאה היא קבוצה ריקה.fruits = {"apple", "banana", "cherry"} fruits.clear() print(fruits) # פלט: set()
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
אתגר
קלכתבו פונקציה בשם remove_item שמקבלת קבוצה ופריט ומסירה את הפריט מהקבוצה. אם הוא אינו קיים, אל תעלו שגיאה.
נסו בעצמכם
def remove_item(s, item):
# כתבו כאן קודכל השיעורים ביחידה קבוצות ב-Python
תרגלו בעצמכם: קומפיילר Python אונליין