כיצד להשתמש בקבוצה
שיעור 2 מתוך 8 בקורס פרויקט מערכת הרשמה והתחברות של Coddy.
set ב-Python הוא אוסף שמנהל נתונים בדומה למפתחות במילונים, אך ללא ערכים.
כדי ליצור set:
new_set = set()ב-set יכולים להיות פריטים זהים מסוג מסוים פעם אחת בלבד.
לדוגמה, נוסיף איבר ל-new_set שלנו:
new_set.add(1)
print(new_set)
>>> {1}נכון לעכשיו, יש לנו רק איבר אחד, שהוא המספר השלם 1
אם ננסה להוסיף ל-set מספר שלם נוסף 1:
new_set.add(1)זה לא ישפיע על new_set, כי האיבר הזה כבר נמצא בו.
לאחר שנדפיס שוב את new_set:
print(new_set)
>>> {1}נקבל את אותה התוצאה.
כדי למחוק איבר מ-set, משתמשים ב-.remove(element):
new_set.remove(1)
print(new_set)
>>> set()תכונה חשובה נוספת היא האפשרות לבדוק אם איבר כבר נמצא ב-set שלנו:
if 1 in new_set:
print("1 integer is in our new_set")
elif "1" in new_set:
print("1 string is in our new_set")
else:
print("no 1 is in our new_set")
>>> "1 integer is in our new_set"אתגר
קלצרו פונקציה בשם maintain_set שמקבלת קבוצה של מספרים שלמים ומספר שלם.
הפונקציה תבדוק אם המספר השלם נמצא בקבוצה. אם כן, היא תחזיר את המספר השלם כפול 2. אם הוא לא נמצא בקבוצה, היא תוסיף אותו ותחזיר את הקבוצה.
נסו בעצמכם
def maintain_set(a_set, number):
# Your code hereכל השיעורים ביחידה פרויקט מערכת הרשמה והתחברות
תרגלו בעצמכם: קומפיילר Python אונליין