פייתון/פייתון גרסה 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>
▲נשם לב כי שליפת איברים היא באמצעות '''ערך''' להבדיל מרב היישומים שעד כה השתמשנו אשר שלפו ערך על פי מיקומו.
==סריקת מילון==
|