Menu
CoddyTech

מהי קבוצה?

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-Python של Coddy. שיעור 29 מתוך 78.

קבוצה היא אוסף של איברים ייחודיים. פירוש הדבר הוא שקבוצה אינה יכולה להכיל ערכים כפולים. אם תנסה להוסיף ערכים כפולים, Python תסיר אותם אוטומטית עבורך במקום להעלות שגיאה. קבוצות שימושיות כשצריך לאחסן אוסף של פריטים ולוודא שכל פריט מופיע פעם אחת בלבד.

חשוב על קבוצה כאוסף של פריטים ייחודיים. לדוגמה, אם יש לך סל פירות ואתה רוצה לוודא שיש לך רק פרי אחד מכל סוג, תשתמש בקבוצה. ב-Python, מגדירים קבוצות באמצעות סוגריים מסולסלים {}, בדומה למילונים, אך ללא זוגות של מפתח וערך.

הנה דוגמה לאופן יצירת קבוצה:

# יצירת קבוצה של מספרים
numbers = {1, 2, 3, 4, 5}
# יצירת קבוצה של מחרוזות
fruits = {"apple", "banana", "cherry"}
# יצירת קבוצה ריקה
empty_set = set()

בדוגמה הראשונה, numbers היא קבוצה המכילה את המספרים 1 עד 5. בדוגמה השנייה, fruits היא קבוצה המכילה את המחרוזות "apple", "banana" ו-"cherry". הדוגמה השלישית מראה כיצד ליצור קבוצה ריקה באמצעות הבנאי set(). שים לב שאי אפשר ליצור קבוצה ריקה באמצעות סוגריים מסולסלים ריקים {}, מפני שכך תיווצר במקום זאת מילון ריק.

כפי שצוין, Python מטפלת בכפילויות באופן אוטומטי. לדוגמה, {1, 2, 2, 3} יהפוך פשוט ל־{1, 2, 3}. הערך הכפול 2 מושמט ללא הודעה.

challenge icon

אתגר

קל

כתבו תוכנית ש:

  1. יוצרת קבוצה בשם numbers שמכילה את הערכים 1, 2, 3, 4, 5.
  2. יוצרת קבוצה בשם fruits שמכילה את הערכים "apple", "banana" ו־"cherry".

השורות שמתחת לקוד שלכם מדפיסות את שתי הקבוצות.

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

נסו בעצמכם

# TODO: יצירת הקבוצות
numbers = 
fruits = 
quiz iconבחנו את עצמכם

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

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

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