Menu
Coddy logo textTech

כיצד להשתמש בקבוצה

שיעור 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"
challenge icon

אתגר

קל

צרו פונקציה בשם maintain_set שמקבלת קבוצה של מספרים שלמים ומספר שלם.

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

נסו בעצמכם

def maintain_set(a_set, number):
    # Your code here

כל השיעורים ביחידה פרויקט מערכת הרשמה והתחברות

1מתחילים מאפס

מבואכיצד להשתמש בקבוצה

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