ב-Python, `מיכל` הוא אובייקט שמחזיק אובייקטים אחרים. קונטיינרים מספקים דרך לארגן ולנהל אוספי נתונים. Python מספקת מספר סוגי מיכל מובנים, כולל `רשימות`, `טופלים`, `סטים` ו`מילון`. לכל סוג יש מאפיינים משלו ומקרי שימוש.
רשימות
רשימות הן אוספי פריטים מסודרים. הם ניתנים לשינוי, מה שאומר שאתה יכול לשנות את הפריטים ברשימה לאחר יצירתה. רשימות נוצרות באמצעות סוגריים מרובעים `[ ]` ויכולות להכיל פריטים מסוגי נתונים שונים.
my_list = [1, 2, 3, 'hello', True]
Tuples
Tuples דומים לרשימות, אבל הם בלתי ניתנים לשינוי, כלומר לא ניתן לשנות אותם לאחר היצירה. Tuples נוצרים באמצעות סוגריים `( )`.
my_tuple = (1, 2, 3, 'hello', True)
סטים
סטים הם אוספים לא מסודרים של פריטים ייחודיים. הם שימושיים לאחסון ערכים נפרדים ללא כפילויות. סטים נוצרים באמצעות סוגרים מסולסלים `{ }`.
שיטות מחרוזת java
my_set = {1, 2, 3, 4, 5}
מילונים
מילונים הם אוספים של צמדי מפתח-ערך. כל מפתח משויך לערך, בדומה למילון בעולם האמיתי שבו מילים (מפתחות) משויכות להגדרות (ערכים). מילונים נוצרים באמצעות סוגרים מסולסלים `{ }` ונקודתיים `:` כדי להפריד בין מפתחות וערכים.
my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
פעולות מיכל:
גישה לפריטים:
ניתן לגשת לפריטים במיכל באמצעות אינדקס (עבור רשימות וטפולים) או מקשים (עבור מילונים).
דוגמה 1:
my_list = [1, 2, 3, 4, 5] print(my_list[0])
תְפוּקָה:
1
דוגמה 2:
מחרוזת מכילה
my_dict = {'name': 'Alice', 'age': 30} print(my_dict['name'])
תְפוּקָה:
Alice
הוספה והסרה של פריטים:
ניתן לשנות מיכלים על ידי הוספה או הסרה של פריטים.
דוגמה 1:
my_list = [1, 2, 3] my_list.append(4) # Add an item to the end of the list print(my_list)
תְפוּקָה:
[1, 2, 3, 4]
דוגמה 2:
פרמטרי ברירת המחדל של java
my_dict = {'name': 'Alice'} my_dict['age'] = 30 # Add a new key-value pair to the dictionary print(my_dict)
תְפוּקָה:
{'name': 'Alice', 'age': 30}
איטרציה על מיכלים:
אתה יכול לחזור על הפריטים במיכל באמצעות לולאות.
דוגמא:
my_list = [1, 2, 3] for item in my_list: print(item) my_dict = {'name': 'Alice', 'age': 30} for key, value in my_dict.items(): print(f'{key}: {value}')
תְפוּקָה:
1 2 3 name: Alice age: 30
הֶסבֵּר:
אלגוריתמים חיפוש בינארי
הלולאה הראשונה חוזרת על רשימת my_list ומדפיסה כל פריט (1, 2, 3) בשורה חדשה. הלולאה השנייה חוזרת על צמדי המפתח-ערך במילון my_dict ומדפיסה כל זוג במפתח הפורמט: value, כאשר key הוא המפתח מהמילון (שם, גיל) וערך הוא הערך המתאים (אליס, 30).
אלו הם חלק מהיסודות של קונטיינרים ב-Python. לקונטיינרים יש תפקיד מכריע בארגון וניהול נתונים בתוכניות Python.