פייתון/פייתון גרסה 3/מילון: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Mathreturn (שיחה | תרומות)
Mathreturn (שיחה | תרומות)
אין תקציר עריכה
שורה 1:
 
 
==מבנה==
'''מילון''' (dictionary) הוא טיפוס באמצעותו משייכים '''מפתח''' ל'''ערך'''. המפתחות במילון הם '''לא ממוינים''' ועם זאת ניתן לסרוק אותו באמצעות פונקצית for (כי הוא iterable).
 
{{#lsth:פייתון/פייתון גרסה 2/מילונים|מבנה}}
 
* המפתח (key) חייב להיות ערך ש[[פייתון/פייתון גרסה 3/לא ניתן לשינוי|לא ניתן לשינוי]] (immutable)
 
===דוגמה===
{| class="wikitable"
שורה 28 ⟵ 27:
{'sapientia': 'wisdom', 'ago': 'do', 'vir': 'man', 'filius': 'son'}
</source>
 
===שליפת מפתח מהמילון===
<source lang="python">
>>>a[0]
'sapientia'
</source>
 
===שליפת ערך מהמילון===
<source lang="python">
>>>a['ago']
'do'
>>>
</source>
נשם לב כי שליפת איברים היא באמצעות '''ערך''' להבדיל מרב היישומים שעד כה השתמשנו אשר שלפו ערך על פי מיקומו.
 
==דרכים ליצירת מילון==
# ניתן ליצר מילון גם באמצעות לולאת for.
# [[פייתון/פייתון גרסה 3/רשימת פונקציות מערכת built-in|פונקצית dict]].
 
#דרך נוספת מקובלת היא באמצעות שיוויוןשוויון כאשר מדובר במחרוזת:
:<source lang="python">
 
 
<source lang="python">
>>> a=dict(a=1,b=2,c=3,d=4)
>>> print(a)
שורה 56 ⟵ 39:
</source>
 
===הוספת ושינוי מפתח===
<source lang="python">
 
שורה 71 ⟵ 54:
 
מינוי מפתחות ראה [[פייתון/פייתון גרסה 3/רשימת פונקציות מערכת built-in|פונקצית sort]]
 
==Slicing==
===שליפת מפתח מהמילון===
<source lang="python">
>>>a[0]
'sapientia'
</source>
 
===שליפת ערך מהמילון===
<source lang="python">
>>>a['ago']
'do'
>>>
</source>
נשם לב כי שליפת איברים היא באמצעות '''ערך''' להבדיל מרב היישומים שעד כה השתמשנו אשר שלפו ערך על פי מיקומו.
 
==סריקת מילון==