Python · מודול III. ארכיטקטורת קוד

שיעור 10. אוספים נוספים

tuple ופירוק, dict, set ופעולות & ו־|, וטבלת השוואה list/tuple/dict/set.

מתקדםקריאה ≈ 30 דקותתרגול ≈ 25 דקותטרם התחיל

בשתי מילים

tuple ופירוק, dict, set ופעולות & ו־|, וטבלת השוואה list/tuple/dict/set.

איך זה עובד

tuple דומה לרשימה אך אינו ניתן לשינוי: point = (10, 20); x, y = point הוא פירוק. dict שומר זוגות מפתח־ערך: server = {"name": "dc1", "ip": "10.0.0.5"}. get(key, default) לא נכשל אם המפתח חסר; items() נותן זוגות למעבר בלולאה.

set שומר ערכים ייחודיים בלי סדר: set([1, 1, 2]) == {1, 2}. a & b — חיתוך, a | b — איחוד. מתאים לשאלה «אילו פורטים פתוחים בשני השרתים».

  • ספרו תדירות מילים במשפט (split + dict).
  • מחשבון דרך מילון פונקציות ops = {"+": add}.
  • d["missing"] נותן KeyError; d.get("missing") מחזיר None.
  • {} הוא dict ריק, לא set. set ריק: set().

טוען התקדמות…